<?xml version="1.0" encoding="utf-8" ?>
<actionsdata>
	<version number="1.9"/>
	<propertytypes>
		<propertytype name="string" classname="Workflow.NET.PropertyTypes.PropertyString" webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertyStringWebUI" />
		<propertytype name="email" classname="Workflow.NET.PropertyTypes.PropertyEmail" webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertyEmailWebUI" />
		<propertytype name="string" classname="Workflow.NET.PropertyTypes.PropertyString" webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertyStringWebUI" />
		<propertytype name="limit" classname="Workflow.NET.PropertyTypes.PropertyLimit" webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertyLimitWebUI" />
		<propertytype name="choice" classname="Workflow.NET.PropertyTypes.PropertyChoice" webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertyChoiceWebUI" />
		<propertytype name="timespan" classname="Workflow.NET.PropertyTypes.PropertyTimeSpan" webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertyTimeSpanWebUI" />
		<propertytype name="date" classname="Workflow.NET.PropertyTypes.PropertyDate" webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertyDateWebUI" />
		<propertytype name="decimal" classname="Workflow.NET.PropertyTypes.PropertyDecimal" webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertyDecimalWebUI" />
		<propertytype name="memo" classname="Workflow.NET.PropertyTypes.PropertyMemo" webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertyMemoWebUI" />
		<propertytype name="grid" classname="Workflow.NET.PropertyTypes.PropertyGrid" webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertyGridWebUI" />
		<propertytype name="resource" classname="Workflow.NET.PropertyTypes.PropertyResource" webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertyResourceWebUI" />
		<propertytype name="condition" classname="Workflow.NET.PropertyTypes.PropertyCondition" webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertyConditionWebUI" />
		<propertytype name="notification" classname="Workflow.NET.PropertyTypes.PropertyNotification" webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertyNotificationWebUI" />
		<propertytype name="checklist" classname="Workflow.NET.PropertyTypes.PropertyCheckList" webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertyCheckListWebUI" />
		<propertytype name="workflowmemo" classname="Workflow.NET.PropertyTypes.PropertyWorkflowMemo" webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertyWorkflowMemoWebUI" />
		<propertytype name="taskstatustypes" classname="Workflow.NET.PropertyTypes.PropertyTaskStatusTypes" webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertyTaskStatusTypesWebUI" />
		<propertytype name="setvariablevalue" classname="Workflow.NET.PropertyTypes.PropertySetVariableValue" webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertySetVariableValueWebUI" />		
		<propertytype name="activitycustomfield" classname="Workflow.NET.PropertyTypes.PropertyActivityCustomField" webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertyActivityCustomFieldWebUI" />
		<propertytype name="EmailFilter" classname="Workflow.NET.PropertyTypes.PropertyEFilter"  webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertyEFilterWebUI"  />		
		<propertytype name="SetVarFromEmail" classname="Workflow.NET.PropertyTypes.PropSetVarFromEMail"  webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropSetVarFromEMailWebUI"  />
		<propertytype name="AttachSaveOptions" classname="Workflow.NET.PropertyTypes.PropAttachFileOptions"  webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropAttachFileOptWebUI"  />
		<propertytype name="FSparams" classname="Workflow.NET.PropertyTypes.PropertyFileTransfer" assemblyname="Bin\FileTransferAction.dll" webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertyFileTransferWebUI" webuiassemblyname="Bin\FileTransferAction.dll"/>
		<propertytype name="wordtemplate" classname="Workflow.NET.PropertyTypes.PropertyTemplateType" assemblyname="Bin\Workflow.NET.ActionHandler.MSOfficeActions.dll" webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertyTemplateWebUI" webuiassemblyname="Bin\Workflow.NET.ActionHandler.MSOfficeActions.dll" />
		<propertytype name="setwebreference" classname="Workflow.NET.PropertyTypes.PropertyWebService"  webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertyWebServiceWebUI"  />
		<propertytype name="SMSFilter" classname="Workflow.NET.PropertyTypes.PropertySMSFilter"  webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertySMSFilterWebUI"  />		
		<propertytype name="SetVarFromSMS" classname="Workflow.NET.PropertyTypes.PropSetVarFromSMS"  webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropSetVarFromSMSWebUI"  />
		<propertytype name="SchedulerDetails" classname="Workflow.NET.PropertyTypes.PropertyScheduler" webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertySchedulerWebUI" />
		<propertytype name="variableupdation" classname="Workflow.NET.PropertyTypes.PropertyVariableUpdation"  webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertyVariableUpdationWebUI" />
		<propertytype name="AdvanceUI" classname="Workflow.NET.PropertyTypes.PropertyAdvanceUI" webuiclassname="Workflow.NET.Web.Designer.PropertyTypes.PropertyAdvanceUIWebUI" />
	</propertytypes>
	<action name="Start" hidden="true">
		<description>Workflow process starting point, Holds configuration for Global Variables,Local Variables,Content Expressions and Workflow synchronization mode.</description>
		<image resourcename="Start.gif"></image>
		<handler classname="ActionStartHandler"></handler>
		<report rendertype="xsl" xsl="ActionDescription.xsl">
			<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />		
			<messages>
				<message id="ActionStarted">
				<![CDATA[
				Start Action was initiated at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
				]]>
				</message>
			</messages>
		</report>
		<properties>
			<property name="Variables" type="grid" helpstring="Variables declared at Workflow Level. Global variables can be used to get/set data across actions at workflow level. Local variables can be declared by prefixing '@' symbol to the variable name. Local variables can be used to get/set data at action level.">
				<cols>
					<col mandatory="true" titlestring="Workflow Variables" displaywidth="50%" />
					<col type="select" values="Select:,String:string,Number:number,Date:date,Array:array,Resource:resource" mandatory="true">
						<titlestring>Type</titlestring>
					</col>
					<defaultvalue></defaultvalue>
				</cols>
			</property>
			<property name="Contents" type="grid" helpstring="Xml Content Described using XPath Expressions. Contents can be used to submit application specific data to workflow. This data can be used to create rules and filters.@Break e.g Xmldata:&lt;sampledata&gt;&lt;data&gt;value&lt;/data&gt;&lt;/sampledata&gt; @Break Xpath to retrieve data://sampledata/data">
				<cols>
					<col mandatory="true" displaywidth="15%">
						<titlestring>Content Description</titlestring>
					</col>
					<col type="select" values="Select:,String:string,Number:number,Date:date,Boolean:boolean" mandatory="true" displaywidth="10%">
						<titlestring>Type</titlestring>
					</col>
					<col mandatory="true" displaywidth="65%">
						<titlestring>XPath Expression</titlestring>
					</col>
					<col type="string" displaywidth="10%">
						<titlestring>Attribute Name&lt;br&gt;Blank for InnerString</titlestring>
					</col>
				</cols>
			</property>
			<property name="Start Synchronization?" displayname="Start Redirection?" type="choice" defaultvalue="No" helpstring="Indicates whether the subsequent actions should be synchronized. If 'Yes', the client waits for the URL from the server and redirects the UI to that URL.">
				<choice>Yes</choice>
				<choice>No</choice>
			</property>
		</properties>
	</action>	
	<action name="StartSync" displayname="Redirection-On">
		<description>Starting point for synchronization. All the subsequent actions after StartSync and before EndSync will be executed synchronously.</description>
		<image resourcename="redirection-on.gif"></image>
		<handler classname="ActionStartSyncHandler"></handler>
	</action>
	<action name="EndSync" displayname="Redirection-Off">
		<description>End point for synchronization. All the subsequent actions after StartSync and before EndSync will be executed synchronously.</description>
		<image resourcename="redirection-off.gif"></image>
		<handler classname="ActionEndSyncHandler"></handler>
	</action>	
	<action name="Synchronize">		
		<description>Waits indefinitely for all Input Links to arrive, And once all the inputs are arrived continue processing further.Can be used to synchronize the flow from multiple actions to just one action.</description>
		<image resourcename="Synchronize.gif"></image>
		<handler classname="Workflow.NET.ActionHandler.SyncHandler" assembly="Bin\Workflow.NET.ActionHandler.dll"></handler>
		<properties></properties>
	</action>
	<category name="Resource Actions" sortorder="1" image="resource.gif">
		<action name="Approval">
			<description>Send Approval Request to Resources(s), Request can be sent to multiple people at a time.</description>
			<image resourcename="Approval.gif"></image>
			<handler classname="Workflow.NET.ActionHandler.Approval" assembly="Bin\Workflow.NET.ActionHandler.dll"></handler>
			<report rendertype="xsl" xsl="ActionDescription.xsl">
				<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />	
				<messages>
					<message id="ActionStarted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> initiated at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					]]>
					</message>
					<message id="ResourceScarcity">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> completed execution due to lack of resource.
					<%#ActionName%> completed with the output <%#ActionOutput%>.
					]]>
					</message>
					<message id="FilteredResourceCount">
					<![CDATA[
					The <%#ActionType%> action <%#ActionName%> selected <%#ResourceCount%> resource<%#ResourceOrResources%>.
					]]>
					</message>
					<message id="RequestResource">
					<![CDATA[
					The resource named  <%#ResourceName%> with identifier <%#ResourceIdentifier%>
					has been identified to take part in the <%#ActionName%> action.
					]]>
					</message>
					<message id="ResourceUnavailable">
					<![CDATA[
					The resource <%#ResourceName%> with identifier <%#ResourceIdentifier%> and email <%#ResourceEmail%> is unavailable.<br>
					The 'Ignore unavailable resource' property for the action was set to <%#IgnoreUnavailableResource%>.<br>
					The 'Alternate resource allowed' property was set to <%#AlternateResourceAllowed%>.
					]]>
					</message>
					<message id="AvailableResourceCount">
					<![CDATA[
					The action <%#ActionName%> request was sent to <%#ResourceCount%> resource<%#ResourceOrResources%>.<br>
					The Minimum No.Of acknowledgers required is <%#PropertyMin. Acknowledgements [% or Number]()%>.<br>
					The Maximum No.Of acknowledgers is <%#PropertyMax. Acknowledgements [% or Number]()%>.<br>
					The Minimum resource action count required  is <%#PropertyAction Limit[% or Number]()%>.<br>
					The Approval count required for the action to be approved is <%#PropertyAffirmative Answer for Approval [% or Number]()%>.<br>
					]]>
					</message>
					<message id="TimeOutSet">
					<![CDATA[
					Timeout <%#TimeOutType%> scheduled at <script language='javascript'>WriteClientTime('<%#TimeOutValue%>',1);</script>.
					]]>
					</message>
					<message id="TimeOutWarningSet">
					<![CDATA[
					Timeout <%#TimeOutType%> warning scheduled at <script language='javascript'>WriteClientTime('<%#TimeOutValue%>',1);</script>.
					]]>
					</message>					
					<message id="ActionForwarded">
					<![CDATA[
						Action <%#ActionName%> of type <%#ActionType%> was forwarded by resource
						<%#ResourceName%> with identifier <%#ResourceIdentifier%>
						to
						<%#ResourceName1%> with identifier <%#ResourceIdentifier1%>
						at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					]]>
					</message>
					<message id="ActionCompleted">
					<![CDATA[
						Action <%#ActionName%> of type <%#ActionType%> completed execution at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script> with the output <%#ActionOutput%>.
					]]>
					</message>
					<message id="ActionSleeping">
					<![CDATA[
						<%#ResourceName%> with identifier <%#ResourceIdentifier%> selected <%#ActionOutput%> for the	
						Action <%#ActionName%> of type <%#ActionType%>. <br> The Action executed with output <%#ActionOutput%> at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					]]>
					</message>
					<message id="ActionEvent">
					<![CDATA[
						<%#ResourceName%> with identifier <%#ResourceIdentifier%> <%#ActionEvent%> the Action <%#ActionName%> of type <%#ActionType%>  at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
						The comment given by resource is :<%#ActionComment%>.
					]]>
					</message>
					<message id="AckActionEvent">
					<![CDATA[
					<%#ResourceName%> with identifier <%#ResourceIdentifier%> <%#ActionEvent%> the Action <%#ActionName%> of type <%#ActionType%>  at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					]]>
					</message>
					<message id="ActionEventOutput">
					<![CDATA[
					Perfomed <%#TimeOutType%>  calculations based on the properties set.
					The ouput <%#ActionOutput%> was alerted to engine  at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					]]>
					</message>
					<message id="SchedulerEvent">
					<![CDATA[
					Perfomed Timeout <%#TimeOutType%>  from the scheduler at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					The ouput <%#ActionOutput%> was alerted to engine. 
					]]>
					</message>
					<message id="SchedulerWarningEvent">
					<![CDATA[
						Perfomed Timeout <%#TimeOutType%> warning from the scheduler at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
						The ouput <%#ActionOutput%> was alerted to engine.
					]]>
					</message>
					<message id="CustomFieldWarning">
					<![CDATA[
						Custom field <%#CustomFieldName%>(<%#CustomFieldDisplayName%>) of type <%#CustomFieldType%> couldn't not be added. Process definition for action not updated after changes in custom fields.
					]]>
					</message>

				</messages>
			</report>
			<properties>
				<property name="Action Display Name" type="string" helpstring="Display name for the action in activity list."></property>
				<property name="To" type="resource" helpstring="Resource filter, Expression which selects the resources to whom the request needs to be sent." mandatory="true"></property>
				<property name="Subject" type="workflowmemo" helpstring="Subject displayed to user in activity list. Also used as the subject for notification email sent to the user."></property>
				<property name="Notes" type="workflowmemo" helpstring="Body/Notes for the approvers.Also used as the body for notification email sent to the user."></property>
				<property name="From Email Address" type="email" helpstring="The from email address for email notification sent to the user."></property>
				<property name="Custom Fields" type="activitycustomfield" helpstring="Can be used to set data which can be displayed in the activity list.Variable and content values can be displayed to user using this property."></property>				
				<property name="Min. Acknowledgements [% or Number]" mandatory="true" type="limit" defaultvalue="1" helpstring="Minimum Number of resources to acknowledge the approval request. Approve and Reject actions are considered as acknowledged."></property>
				<property name="Max. Acknowledgements [% or Number]" type="limit" defaultvalue="100%" helpstring="Maximum Number of resources who should acknowledge and own the Approval Request"></property>
				<property name="Affirmative Answer for Approval [% or Number]" type="limit" defaultvalue="100%" helpstring="Number or % of resources should approve in order for the outcome of this action to be set as approved"></property>
				<property name="Action Limit[% or Number]" type="limit" defaultvalue="100%" helpstring="Minimum number or % of resources to act upon the approval request to avoid action timeouts and warning."></property>
				<property name="Minimum Time for Action" type="timespan" defaultvalue="0" helpstring="Min Time (in Day:Hours:Minutes) that is required to finish the action.User should have the this time left for the day to act up on the request..User should have the this time left for the day to act up on the request."></property>				
				<property name="Timeout for Acknowledgement" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to acknowledge the request before action will exit with Timeout for Acknowledegement link"></property>
				<property name="Timeout for Action" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to Act on the request before action will exit with Timeout for Action link"></property>
				<property name="Timeout warning for Acknowledgement" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to acknowledge the request before action will trigger the Timeout warning for Acknowledegement link"></property>
				<property name="Timeout warning for Action" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to Act on the request before action will trigger the Timeout warning for Action link"></property>
				<property name="Hide Responses?" type="choice" helpstring="Incase multiple resources are acting on this approval, responses from all of them are public or hidden during execution of this action.">
					<choice>Yes</choice>
					<choice>No</choice>
				</property>		
				<property name="Consider only Business Hours for Timeout?" defaultvalue="Organization" type="choice" helpstring="For purpose of Timeout calculations should the business hours be considered? Organization and resource indicates the type of calendar information to be used for timeouts.">
					<choice>Organization</choice>
					<choice>Resource</choice>
					<choice>No</choice>
				</property>
				<property name="Append Results to Data?" type="choice" defaultvalue="Yes" helpstring="To be used for later versions.">
					<choice>Yes</choice>					
				</property>
				<property name="Forwarding Allowed?" type="choice" defaultvalue="No" helpstring="Allow request to be forwarded by a resource to another resource.">
					<choice>Yes</choice>
					<choice>No</choice>
				</property>
				<property name="Ignore Unavailable Resources?" type="choice" defaultvalue="No" helpstring="Ignore resources who are on Holidays?.">
					<choice>Yes</choice>
					<choice>Yes - if No Alternate</choice>
					<choice>No</choice>
				</property>
				<property name="Alternate Resource Allowed?" type="choice" defaultvalue="Yes" helpstring="Allow request to be processed by an Alternate resource as specified by the orignial receipent resource.">
					<choice>Yes</choice>
					<choice>No</choice>
				</property>
				<property name="Severity" type="choice" defaultvalue="Medium" helpstring="Severity of the activity">
					<choice>High</choice>
					<choice>Medium</choice>
					<choice>Low</choice>
				</property>
				<property name="Send Notification Email" defaultvalue="No" type="choice" helpstring="Default notification email to be sent or not.">
					<choice>Yes - HTML</choice>
					<choice>Yes</choice>
					<choice>No</choice>
				</property>
				<property name="Wait For All The Participants To Act" type="choice" defaultvalue="No" helpstring="Wait for all the participants to take decision on the action.">
					<choice>Yes</choice>
					<choice>No</choice>
				</property>
				<property name="Redirect URL" type="workflowmemo" helpstring="URL to be redirected after the activity is added to a resource."><![CDATA[http://<%ApplicationPath%>/]]></property>
				<property name="Custom Document View URL" type="workflowmemo" helpstring="URL to be shown in the custom document view."><![CDATA[http://<%ApplicationPath%>/]]></property>
				<property name="Multiple TimeOut Warning" type="grid" helpstring="Multiple warning escalations for the action, If user doesn't act up on the action for a given time.">
					 <cols>
						<col mandatory="true" displaywidth="25%" validationtype="timespan">
							 <titlestring>Time Interval</titlestring>
							 <choicedefaultvalue>0.00:00:00</choicedefaultvalue>
						</col>
						<col type="select" values="Select:,Yes:YES,No:NO" mandatory="true" displaywidth="10%">
							 <titlestring>Recurring?</titlestring>
						</col>
						<col mandatory="true" displaywidth="40%">
							 <titlestring>OutPut</titlestring>
							 <choicedefaultvalue>TimeOutWarning-</choicedefaultvalue>		         
						</col>      
						<col displaywidth="25%" validationtype="timespan">
							<titlestring>Recurring Time Interval</titlestring>
							<choicedefaultvalue>0.00:00:00</choicedefaultvalue>
						</col>							
					</cols>
				</property>
			</properties>
			<return>
				<link property="Multiple TimeOut Warning" defaultcolumn="3"/>
				<value helpstring="Request is Approved">Approved</value>
				<value helpstring="Request is Rejected">Rejected</value>				
				<value helpstring="Filter Condition did not yield enough resources to whom the request can be sent">Not Enough Resources to Acknowledge</value>
				<value helpstring="Minimum Resources as specified didnt acknowledge the request in the given time">Timeout - Acknowledgement</value>
				<value helpstring="Some or All Resources didn't perform the required action in given time">Timeout - Action</value>
				<value helpstring="Warning for Minimum Resources as specified didn't acknowledge the request in the given time">Timeout Warning - Acknowledegement</value>
				<value helpstring="Warning since Some or All Resources didn't perform the required action in given time">Timeout Warning - Action</value>
			</return>
		</action>
		<action name="Checklist">
			<description>Question(s) to be asked to selected Resources(s)</description>
			<image resourcename="Checklist.gif"></image>
			<handler classname="Workflow.NET.ActionHandler.CheckListHandler" assembly="Bin\Workflow.NET.ActionHandler.dll"></handler>
			<report rendertype="xsl" xsl="ActionDescription.xsl">
				<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />
				<messages>
				<message id="ActionStarted">
				<![CDATA[
				Action <%#ActionName%> of type <%#ActionType%> initiated at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
				]]>
				</message>
				<message id="ResourceScarcity">
				<![CDATA[
				Action <%#ActionName%> of type <%#ActionType%> completed execution due to lack of resource.
				<%#ActionName%> completed with the output <%#ActionOutput%>.
				]]>
				</message>
				<message id="FilteredResourceCount">
				<![CDATA[
				The <%#ActionType%> action <%#ActionName%> selected <%#ResourceCount%> resource<%#ResourceOrResources%>.
				]]>
				</message>
				<message id="ActionForwarded">
				<![CDATA[
				Action <%#ActionName%> of type <%#ActionType%> was forwarded by resource
				<%#ResourceName%> with identifier <%#ResourceIdentifier%>
				to
				<%#ResourceName1%> with identifier <%#ResourceIdentifier1%>
				at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
				]]>
				</message>
				<message id="RequestResource">
				<![CDATA[
				The resource named  <%#ResourceName%> with identifier <%#ResourceIdentifier%>
				has been identified to take part in the <%#ActionName%> action.
				]]>
				</message>
				<message id="ResourceUnavailable">
				<![CDATA[
				The resource <%#ResourceName%> with identifier <%#ResourceIdentifier%> and email <%#ResourceEmail%> is unavailable.<br>
				The 'Ignore unavailable resource' property for the action was set to <%#IgnoreUnavailableResource%>.<br>
				The 'Alternate resource allowed' property was set to <%#AlternateResourceAllowed%>.
				]]>
				</message>
				<message id="AvailableResourceCount">
				<![CDATA[
				The action <%#ActionName%> request was sent to <%#ResourceCount%> resource<%#ResourceOrResources%>.<br>
				The Minimum No.Of acknowledgers required is <%#PropertyMin. Acknowledgements [% or Number]()%>.<br>
				The Maximum No.Of acknowledgers is <%#PropertyMax. Acknowledgements [% or Number]()%>.<br>
				The Minimum resource action count required  is <%#PropertyAction Min Limit Checklist Completion [% or Number]()%>.<br>
				The Checklist count required for the action to be completed is <%#PropertyAffirmative Answer for Checklist Completion [% or Number]()%>.<br>
				]]>
				</message>
				<message id="TimeOutSet">
				<![CDATA[
				Timeout <%#TimeOutType%> scheduled at <script language='javascript'>WriteClientTime('<%#TimeOutValue%>',1);</script>.
				]]>
				</message>
				<message id="TimeOutWarningSet">
				<![CDATA[
				Timeout <%#TimeOutType%> warning scheduled at <script language='javascript'>WriteClientTime('<%#TimeOutValue%>',1);</script>.
				]]>
				</message>					
				<message id="ActionCompleted">
				<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> completed execution at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script> with the output <%#ActionOutput%>.
				]]>
				</message>
				<message id="ActionResult">
				<![CDATA[
				The answers filled by <%#ResourceName%> with identifier <%#ResourceIdentifier%> for the Action 
				<%#ActionName%> of type <%#ActionType%>  is:
				<br>
				<table cellSpacing="1" cellPadding="1" class="List-TABLEDetailBG">
					<tr Class="N-MainBGColor">
					<td><font class="heading3">&nbsp;<B>Question</B>&nbsp;</font></td>
					<td><font class="heading3">&nbsp;<B>Answer</B>&nbsp;</font></td>
					</tr>
					<%#ActionResultValue%>
				</table>				
				]]>
				</message>
				<message id="ActionSleeping">
				<![CDATA[
					<%#ResourceName%> with identifier <%#ResourceIdentifier%> selected <%#ActionOutput%> for the	
					Action <%#ActionName%> of type <%#ActionType%>. 
					<br> The Action executed with output <%#ActionOutput%> at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
				]]>
				</message>
				<message id="ActionEvent">
				<![CDATA[
					<%#ResourceName%> with identifier <%#ResourceIdentifier%> <%#ActionEvent%> the Action <%#ActionName%> of type <%#ActionType%>  at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
				]]>
				</message>
				<message id="ActionEventOutput">
				<![CDATA[
				Perfomed <%#TimeOutType%>  calculations based on the properties set.
				The ouput <%#ActionOutput%> was alerted to engine  at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.. 
				]]>
				</message>
				<message id="SchedulerEvent">
				<![CDATA[
				Perfomed Timeout <%#TimeOutType%>  from the scheduler at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
				The ouput <%#ActionOutput%> was alerted to engine. 
				]]>
				</message>
				<message id="SchedulerWarningEvent">
				<![CDATA[
					Perfomed Timeout <%#TimeOutType%> warning from the scheduler at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					The ouput <%#ActionOutput%> was alerted to engine.
				]]>
				</message>
				<message id="CustomFieldWarning">
				<![CDATA[
					Custom field <%#CustomFieldName%>(<%#CustomFieldDisplayName%>) of type <%#CustomFieldType%> couldn't not be added. Process definition for action not updated after changes in custom fields.
				]]>
				</message>
				</messages>
			</report>
			<properties>
				<property name="Action Display Name" type="string" helpstring="Display name for the action in activity list."></property>
				<property name="To" type="resource" helpstring="Resource filter, Expression which selects the resources to whom the request needs to be sent." mandatory="true"></property>
				<property name="Subject" type="workflowmemo" helpstring="Subject displayed to user in activity list. Also used as the subject for notification email sent to the user."></property>
				<property name="Notes" type="workflowmemo" helpstring="Body/Notes for the approvers.Also used as the body for notification email sent to the user."></property>
				<property name="Questions" type="checklist" helpstring="Questions to be asked to user. This information can be used in subsequent actions." mandatory="true"></property>				
				<property name="From Email Address" type="email" helpstring="The from email address for email notification sent to the user."></property>
				<property name="Custom Fields" type="activitycustomfield" helpstring="Can be used to set data which can be displayed in the activity list.Variable and content values can be displayed to user using this property."></property>				
				<property name="Min. Acknowledgements [% or Number]" mandatory="true" type="limit" defaultvalue="1" helpstring="Minimum Number of resources who should acknowledge and own the checklist Request."></property>
				<property name="Max. Acknowledgements [% or Number]" type="limit" defaultvalue="100%" helpstring="Maximum Number of resources who should acknowledge and own the checklist Request"></property>
				<property name="Affirmative Answer for Checklist Completion [% or Number]" type="limit" defaultvalue="100%" helpstring="Number or % of resources should act up on the checklist for the outcome of action to be set as completed"></property>
				<property name="Action Min Limit Checklist Completion [% or Number]" type="limit" defaultvalue="100%" helpstring="Minimum number or % of resources should act up on the checklist to avoid action timeouts and warning."></property>
				<property name="Minimum Time for Action" type="timespan" defaultvalue="0" helpstring="Min Time (in Day:Hours:Minutes) that is required to finish the action.User should have the this time left for the day to act up on the request."></property>
				<property name="Timeout for Acknowledgement" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to acknowledge the request before action will exit with Timeout for Acknowledegement link."></property>
				<property name="Timeout for Action" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to Act on the request before action will exit with Timeout for Action link."></property>
				<property name="Timeout warning for Acknowledgement" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to acknowledge the request before action will trigger the Timeout warning for Acknowledegement link."></property>
				<property name="Timeout warning for Action" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to Act on the request before action will trigger the Timeout warning for Action link."></property>
				<property name="Hide Responses?" defaultvalue="Yes" type="choice" helpstring="Incase multiple resources are acting on this approval, responses from all of them are public or hidden during execution of this action.">
					<choice>Yes</choice>
					<choice>No</choice>
				</property>
				<property name="Consider only Business Hours for Timeout?" defaultvalue="No" type="choice" helpstring="For purpose of Timeout calculations shall the business hours be taken in account? Organization and resource indicates the type of calendar information to be used for timeouts.">
					<choice>Organization</choice>
					<choice>Resource</choice>
					<choice>No</choice>
				</property>
				<property name="Forwarding Allowed?" type="choice" defaultvalue="No" helpstring="Allow request to be forwarded by a resource to another resource?">
					<choice>Yes</choice>
					<choice>No</choice>
				</property>
				<property name="Ignore Unavailable Resources?" type="choice" defaultvalue="No" helpstring="Ignore resources who are on Holidays?">
					<choice>Yes</choice>
					<choice>Yes - if No Alternate</choice>
					<choice>No</choice>
				</property>
				<property name="Alternate Resource Allowed?" type="choice" defaultvalue="Yes" helpstring="Allow request to be processed by an Alternate resource as specified by the orignial receipent resource">
					<choice>Yes</choice>
					<choice>No</choice>
				</property>
				<property name="Severity" type="choice" defaultvalue="Medium" helpstring="Severity of the activity">
					<choice>High</choice>
					<choice>Medium</choice>
					<choice>Low</choice>
				</property>
				<property name="Show Custom Document View Window" type="choice" defaultvalue="No" helpstring="Displays a window in activity list,which can have custom document view provided">
					<choice>Yes</choice>
					<choice>No</choice>					
				</property>
				<property name="Send Notification Email" defaultvalue="No" type="choice" helpstring="Notification email to user about the request.">
					<choice>Yes - HTML</choice>
					<choice>Yes</choice>
					<choice>No</choice>
				</property>
				<property name="Redirect URL" type="workflowmemo" helpstring="URL to be redirected after the activity is added to a resource."><![CDATA[http://<%ApplicationPath%>/]]></property>
				<property name="Custom Document View URL" type="workflowmemo" helpstring="URL to be shown in the custom document view."><![CDATA[http://<%ApplicationPath%>/]]></property>
				<property name="Multiple TimeOut Warning" type="grid" helpstring="Multiple warning escalations for the action, If user doesn't act up on the action for a given time.">
					 <cols>
						<col mandatory="true" displaywidth="25%" validationtype="timespan">
							 <titlestring>Time Interval</titlestring>
							 <choicedefaultvalue>0.00:00:00</choicedefaultvalue>
						</col>
						<col type="select" values="Select:,Yes:YES,No:NO" mandatory="true" displaywidth="10%">
							 <titlestring>Recurring?</titlestring>
						</col>
						<col mandatory="true" displaywidth="40%">
							 <titlestring>OutPut</titlestring>
							 <choicedefaultvalue>TimeOutWarning-</choicedefaultvalue>		         
						</col>      
						<col displaywidth="25%" validationtype="timespan">
							<titlestring>Recurring Time Interval</titlestring>
							<choicedefaultvalue>0.00:00:00</choicedefaultvalue>
						</col>							
					</cols>
				</property>
			</properties>
			<return>
				<link property="Multiple TimeOut Warning" defaultcolumn="3"/>
				<link property="Questions" />				
				<value helpstring="All the resources has taken part.">Action Completed</value>
				<value helpstring="All the resources has not taken part.">Action Completed - Affirmative Percentage Not Reached</value>
				<value helpstring="Filter Condition didnt yield enough resources to whom the request can be sent">Not Enough Resources to Acknowledge</value>
				<value helpstring="Minimum Resources as specified didnt acknowledge the request in the given time">Timeout - Acknowledgement</value>
				<value helpstring="Some or All Resources didnt perform the required action in given time">Timeout - Action</value>
				<value helpstring="Warning for Minimum Resources as specified didnt acknowledge the request in the given time">Timeout Warning - Acknowledegement</value>
				<value helpstring="Warning since Some or All Resources didnt perform the required action in given time">Timeout Warning - Action</value>
			</return>
		</action>
		<action name="Task">
				<description>Task to be assigned to selected Resources(s).</description>
				<image resourcename="taskassignment.gif"></image>
				<handler classname="Workflow.NET.ActionHandler.TaskAssignmentHandler" assembly="Bin\Workflow.NET.ActionHandler.dll"></handler>
			<report rendertype="xsl" xsl="ActionDescription.xsl">
				<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />
				<messages>
					<message id="ActionStarted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> initiated at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					]]>
					</message>
					<message id="ResourceScarcity">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> completed execution due to lack of resource.
					<%#ActionName%> completed with the output <%#ActionOutput%>.
					]]>
					</message>
					<message id="FilteredResourceCount">
					<![CDATA[
					The <%#ActionType%> action <%#ActionName%> selected <%#ResourceCount%> resource<%#ResourceOrResources%>.
					]]>
					</message>
					<message id="RequestResource">
					<![CDATA[
					The resource named  <%#ResourceName%> with identifier <%#ResourceIdentifier%>
					has been identified to take part in the <%#ActionName%> action.
					]]>
					</message>
					<message id="ResourceUnavailable">
					<![CDATA[
					The resource <%#ResourceName%> with identifier <%#ResourceIdentifier%> and email <%#ResourceEmail%> is unavailable.<br>
					The 'Ignore unavailable resource' property for the action was set to <%#IgnoreUnavailableResource%>.<br>
					The 'Alternate resource allowed' property was set to <%#AlternateResourceAllowed%>.
					]]>
					</message>
					<message id="AvailableResourceCount">
					<![CDATA[
					The action <%#ActionName%> request was sent to <%#ResourceCount%> resource<%#ResourceOrResources%>.<br>
					The Minimum No.Of acknowledgers required is <%#PropertyMin. Acknowledgements [% or Number]()%>.<br>
					The Maximum No.Of acknowledgers is <%#PropertyMax. Acknowledgements [% or Number]()%>.<br>
					The Minimum resource action count required  is <%#PropertyAction Min Limit TaskAssignment Completion [% or Number]()%>.<br>
					The TaskAssignment count required for the action to be completed is <%#PropertyAffirmative Answer for TaskAssignment Completion [% or Number]()%>.<br>
					]]>
					</message>
					<message id="TimeOutSet">
					<![CDATA[
					Timeout <%#TimeOutType%> scheduled at <script language='javascript'>WriteClientTime('<%#TimeOutValue%>',1);</script>.
					]]>
					</message>
					<message id="TimeOutWarningSet">
					<![CDATA[
					Timeout <%#TimeOutType%> warning scheduled at <script language='javascript'>WriteClientTime('<%#TimeOutValue%>',1);</script>.
					]]>
					</message>
					<message id="ActionForwarded">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> was forwarded by resource
					<%#ResourceName%> with identifier <%#ResourceIdentifier%>
					to
					<%#ResourceName1%> with identifier <%#ResourceIdentifier1%>
					at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					]]>
					</message>
					<message id="ActionCompleted">
					<![CDATA[
						Action <%#ActionName%> of type <%#ActionType%> completed execution at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script> with the output <%#ActionOutput%>.
					]]>
					</message>					
					<message id="ActionEvent">
					<![CDATA[
						<%#ResourceName%> with identifier <%#ResourceIdentifier%> selected <%#ActionOutput%> for the	
						Action <%#ActionName%> of type <%#ActionType%>. <br> 
						The Action executed with output <%#ActionOutput%> at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
						The comment given by resource is :<%#ActionComment%>.
					]]>
					</message>					
					<message id="ActionSleeping">
					<![CDATA[
						<%#ResourceName%> with identifier <%#ResourceIdentifier%> selected <%#ActionOutput%> for the	
						Action <%#ActionName%> of type <%#ActionType%>.
						at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>. <br> 
						The comment given by resource is :<%#ActionComment%>.
					]]>
					</message>
					<message id="AckActionEvent">
					<![CDATA[
					<%#ResourceName%> with identifier <%#ResourceIdentifier%> <%#ActionEvent%> the Action <%#ActionName%> of type <%#ActionType%>  at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					]]>
					</message>
					<message id="ActionEventOutput">
					<![CDATA[
					Perfomed <%#TimeOutType%>  calculations based on the properties set.
					The ouput <%#ActionOutput%> was alerted to engine  at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.. 
					]]>
					</message>
					<message id="SchedulerEvent">
					<![CDATA[
					Perfomed Timeout <%#TimeOutType%>  from the scheduler at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					The ouput <%#ActionOutput%> was alerted to engine. 
					]]>
					</message>
					<message id="SchedulerWarningEvent">
					<![CDATA[
						Perfomed Timeout <%#TimeOutType%> warning from the scheduler at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
						The ouput <%#ActionOutput%> was alerted to engine.
					]]>
					</message>
					<message id="CustomFieldWarning">
					<![CDATA[
						Custom field <%#CustomFieldName%>(<%#CustomFieldDisplayName%>) of type <%#CustomFieldType%> couldn't not be added. Process definition for action not updated after changes in custom fields.
					]]>
					</message>
				</messages>
			</report>
				<properties>
					<property name="Action Display Name" type="string" helpstring="Display name for the action in activity list."></property>
					<property name="TaskTypes" type="taskstatustypes" helpstring="Different status under a task.Resource updates the status and conditional routing can be perfromed based on the status." mandatory="true"></property>
					<property name="To" type="resource" helpstring="Resource filter, Expression which selects the resources to whom the request needs to be sent." mandatory="true"></property>
					<property name="Subject" type="workflowmemo" helpstring="Subject displayed to user in activity list. Also used as the subject for notification email sent to the user."></property>
					<property name="Notes" type="workflowmemo" helpstring="Body/Notes for the approvers.Also used as the body for notification email sent to the user."></property>
					<property name="From Email Address" type="email" helpstring="The from email address for email notification sent to the user."></property>
					<property name="Custom Fields" type="activitycustomfield" helpstring="Can be used to set data which can be displayed in the activity list.Variable and content values can be displayed to user using this property."></property>					
					<property name="Min. Acknowledgements [% or Number]" mandatory="true" type="limit" defaultvalue="1" helpstring="Minimum Number of resources who should acknowledge and own the Task Request"></property>
					<property name="Max. Acknowledgements [% or Number]" type="limit" defaultvalue="100%" helpstring="Maximum Number of resources who should acknowledge and own the Task Request"></property>
					<property name="Affirmative Answer for TaskAssignment Completion [% or Number]" type="limit" defaultvalue="100%" helpstring="Number or % of resources should act up on the Task in order for the outcome of this action to be set as completed."></property>
					<property name="Action Min Limit TaskAssignment Completion [% or Number]" type="limit" defaultvalue="100%" helpstring="Minimum number or % of resources should act up on the Task in order to avoid action timeouts and warning."></property>
					<property name="Minimum Time for Action" type="timespan" defaultvalue="0" helpstring="Min Time (in Day:Hours:Minutes) that is required to finish the action.User should have the this time left for the day to act up on the request."></property>
					<property name="Timeout for Acknowledgement" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to acknowledge the request before action will exit with Timeout for Acknowledegement link."></property>
					<property name="Timeout for Action" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to Act on the request before action will exit with Timeout for Action link."></property>
					<property name="Timeout warning for Acknowledgement" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to acknowledge the request before action will trigger the Timeout warning for Acknowledegement link."></property>
					<property name="Timeout warning for Action" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to Act on the request before action will trigger the Timeout warning for Action link."></property>
					<property name="Hide Responses?" defaultvalue="Yes" type="choice" helpstring="Incase multiple resources are acting on this approval, responses from all of them are public or hidden during execution of this action?.">
						<choice>Yes</choice>
						<choice>No</choice>
					</property>
					<property name="Consider only Business Hours for Timeout?" defaultvalue="No" type="choice" helpstring="For purpose of Timeout calculations shall the business hours be taken in account? Organization and resource indicates the type of calendar information to be used for timeouts.">
						<choice>Organization</choice>
						<choice>Resource</choice>
						<choice>No</choice>
					</property>
					<property name="Forwarding Allowed?" type="choice" defaultvalue="No" helpstring="Allow request to be forwarded by a resource to another resource?">
						<choice>Yes</choice>
						<choice>No</choice>
					</property>
					<property name="Ignore Unavailable Resources?" type="choice" defaultvalue="No" helpstring="Ignore resources who are on Holidays?">
						<choice>Yes</choice>
						<choice>Yes - if No Alternate</choice>
						<choice>No</choice>
					</property>
					<property name="Alternate Resource Allowed?" type="choice" defaultvalue="Yes" helpstring="Allow request to be processed by an Alternate resource as specified by the orignial receipent resource">
						<choice>Yes</choice>
						<choice>No</choice>
					</property>
					<property name="Severity" type="choice" defaultvalue="Medium" helpstring="Severity of the activity">
						<choice>High</choice>
						<choice>Medium</choice>
						<choice>Low</choice>
					</property>
					<property name="Show Custom Document View Window" type="choice" defaultvalue="No" helpstring="Displays a window in activity list,which can have custom document view provided">
						<choice>Yes</choice>
						<choice>No</choice>					
					</property>
					<property name="Send Notification Email" defaultvalue="No" type="choice" helpstring="Notification email to user about the request.">
						<choice>Yes - HTML</choice>
						<choice>Yes</choice>
						<choice>No</choice>
					</property>
					<property name="Redirect URL" type="workflowmemo" helpstring="URL to be redirected after the activity is added to a resource."><![CDATA[http://<%ApplicationPath%>/]]></property>
				<property name="Custom Document View URL" type="workflowmemo" helpstring="URL to be shown in the custom document view."><![CDATA[http://<%ApplicationPath%>/]]></property>
					<property name="Multiple TimeOut Warning" type="grid" helpstring="Multiple warning escalations for the action, If user doesn't act up on the action for a given time.">
					 <cols>
						<col mandatory="true" displaywidth="25%" validationtype="timespan">
							 <titlestring>Time Interval</titlestring>
							 <choicedefaultvalue>0.00:00:00</choicedefaultvalue>
						</col>
						<col type="select" values="Select:,Yes:YES,No:NO" mandatory="true" displaywidth="10%">
							 <titlestring>Recurring?</titlestring>
						</col>
						<col mandatory="true" displaywidth="40%">
							 <titlestring>OutPut</titlestring>
							 <choicedefaultvalue>TimeOutWarning-</choicedefaultvalue>		         
						</col>      
						<col displaywidth="25%" validationtype="timespan">
							<titlestring>Recurring Time Interval</titlestring>
							<choicedefaultvalue>0.00:00:00</choicedefaultvalue>
						</col>							
					</cols>
				</property>
				</properties>
				<return>
					<link property="TaskTypes" />
					<link property="Multiple TimeOut Warning" defaultcolumn="3"/>
					<value helpstring="All the resources has taken part.">Action Completed</value>
					<value helpstring="All the resources has not taken part.">Action Completed - Affirmative Percentage Not Reached</value>
					<value helpstring="Filter Condition didnt yield enough resources to whom the request can be sent">Not Enough Resources to Acknowledge</value>
					<value helpstring="Minimum Resources as specified didnt acknowledge the request in the given time">Timeout - Acknowledgement</value>
					<value helpstring="Some or All Resources didnt perform the required action in given time">Timeout - Action</value>
					<value helpstring="Warning for Minimum Resources as specified didnt acknowledge the request in the given time">Timeout Warning - Acknowledegement</value>
					<value helpstring="Warning since Some or All Resources didnt perform the required action in given time">Timeout Warning - Action</value>
				</return>
		</action>
		<action name="ResourceSet">
					<description>Setting resource responsible for the  next action.</description>
					<image resourcename="ResourceSet.gif"></image>
					<handler classname="Workflow.NET.ActionHandler.ResourceSetHandler" assembly="Bin\Workflow.NET.ActionHandler.dll"></handler>
				<report rendertype="xsl" xsl="ActionDescription.xsl">
				<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />
				<messages>
						<message id="ActionStarted">
						<![CDATA[
						Action <%#ActionName%> of type <%#ActionType%> initiated at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
						]]>
						</message>
						<message id="ResourceScarcity">
						<![CDATA[
						Action <%#ActionName%> of type <%#ActionType%> completed execution due to lack of resource.
						<%#ActionName%> completed with the output <%#ActionOutput%>.
						]]>
						</message>
						<message id="FilteredResourceCount">
						<![CDATA[
						The <%#ActionType%> action <%#ActionName%> selected <%#ResourceCount%> resource<%#ResourceOrResources%>.
						]]>
						</message>
						<message id="RequestResource">
						<![CDATA[
						The resource named  <%#ResourceName%> with identifier <%#ResourceIdentifier%>
						has been identified to take part in the <%#ActionName%> action.
						]]>
						</message>
						<message id="ActionForwarded">
						<![CDATA[
						Action <%#ActionName%> of type <%#ActionType%> was forwarded by resource
						<%#ResourceName%> with identifier <%#ResourceIdentifier%>
						to
						<%#ResourceName1%> with identifier <%#ResourceIdentifier1%>
						at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
						]]>
						</message>
						<message id="ResourceUnavailable">
						<![CDATA[
						The resource <%#ResourceName%> with identifier <%#ResourceIdentifier%> and email <%#ResourceEmail%> is unavailable.<br>
						The 'Ignore unavailable resource' property for the action was set to <%#IgnoreUnavailableResource%>.<br>
						The 'Alternate resource allowed' property was set to <%#AlternateResourceAllowed%>.
						]]>
						</message>
						<message id="AvailableResourceCount">
						<![CDATA[
						The action <%#ActionName%> request was sent to <%#ResourceCount%> resource<%#ResourceOrResources%>.<br>
						The Minimum No.Of acknowledgers required is <%#PropertyMin. Acknowledgements [% or Number]()%>.<br>
						The Maximum No.Of acknowledgers is <%#PropertyMax. Acknowledgements [% or Number]()%>.<br>
						The Minimum resource action count required  is <%#PropertyAction Min Limit ResourceSet Completion [% or Number]()%>.<br>
						The ResourceSet count required for the action to be completed is <%#PropertyAffirmative Answer for ResourceSet Completion [% or Number]()%>.<br>											]]>
						</message>
						<message id="TimeOutSet">
						<![CDATA[
						Timeout <%#TimeOutType%> scheduled at <script language='javascript'>WriteClientTime('<%#TimeOutValue%>',1);</script>.
						]]>
						</message>
						<message id="TimeOutWarningSet">
						<![CDATA[
						Timeout <%#TimeOutType%> warning scheduled at <script language='javascript'>WriteClientTime('<%#TimeOutValue%>',1);</script>.
						]]>
						</message>					
						<message id="ActionCompleted">
						<![CDATA[
							Action <%#ActionName%> of type <%#ActionType%> completed execution at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script> with the output <%#ActionOutput%>.
						]]>
						</message>
						<message id="ActionResult">
						<![CDATA[
							The following resources <%#ActionResultValue%> 
							was selected by <%#ResourceName%> with identifier <%#ResourceIdentifier%> and assigned to the variable
							<%#PropertySetVariable()%> for the Action 
							<%#ActionName%> of type <%#ActionType%>.
						]]>
						</message>
						<message id="ActionSleeping">
						<![CDATA[
							<%#ResourceName%> with identifier <%#ResourceIdentifier%> selected <%#ActionOutput%> for the	
							Action <%#ActionName%> of type <%#ActionType%>. <br> The Action executed with output <%#ActionOutput%> at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
						]]>
						</message>
						<message id="ActionEvent">
						<![CDATA[
							<%#ResourceName%> with identifier <%#ResourceIdentifier%> <%#ActionEvent%> the Action <%#ActionName%> of type <%#ActionType%>  at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
						]]>
						</message>
						<message id="ActionEventOutput">
						<![CDATA[
						Perfomed <%#TimeOutType%>  calculations based on the properties set.
						The ouput <%#ActionOutput%> was alerted to engine  at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.. 
						]]>
						</message>
						<message id="SchedulerEvent">
						<![CDATA[
						Perfomed Timeout <%#TimeOutType%>  from the scheduler at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
						The ouput <%#ActionOutput%> was alerted to engine. 
						]]>
						</message>
						<message id="SchedulerWarningEvent">
						<![CDATA[
							Perfomed Timeout <%#TimeOutType%> warning from the scheduler at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
						The ouput <%#ActionOutput%> was alerted to engine.
						]]>
						</message>
						<message id="CustomFieldWarning">
						<![CDATA[
							Custom field <%#CustomFieldName%>(<%#CustomFieldDisplayName%>) of type <%#CustomFieldType%> couldn't not be added. Process definition for action not updated after changes in custom fields.
						]]>
						</message>
				</messages>
			</report>
					<properties>
						<property name="Action Display Name" type="string" helpstring="Display name for the action in activity list."></property>
						<property name="To" type="resource" helpstring="Resource filter, Expression which selects the resources to whom the request needs to be sent." mandatory="true"></property>
						<property name="Subject" type="workflowmemo" helpstring="Subject displayed to user in activity list. Also used as the subject for notification email sent to the user."></property>
						<property name="Notes" type="workflowmemo" helpstring="Body/Notes for the approvers.Also used as the body for notification email sent to the user."></property>
						<property name="SetVariable" type="setvariablevalue" helpstring="Variable to which the resource Ids will be set. This variable can be used in the next action to filter the requestor." mandatory="true"></property>
						<property name="ResourceFilter" type="resource" helpstring="Resource filter used to display resources, Requestor for the next action is selected from this list and assigned to the variable." mandatory="true"></property>
						<property name="From Email Address" type="email" helpstring="The from email address for email notification sent to the user."></property>
						<property name="Custom Fields" type="activitycustomfield" helpstring="Can be used to set data which can be displayed in the activity list.Variable and content values can be displayed to user using this property."></property>						
						<property name="Min. Acknowledgements [% or Number]" mandatory="true" type="limit" defaultvalue="1" helpstring="Minimum Number of resources who should acknowledge and own the ResourceSet Request"></property>
						<property name="Max. Acknowledgements [% or Number]" type="limit" defaultvalue="100%" helpstring="Maximum Number of resources who should acknowledge and own the ResourceSet Request"></property>
						<property name="Affirmative Answer for ResourceSet Completion [% or Number]" type="limit" defaultvalue="100%" helpstring="Number or % of resources should act up on the ResourceSet in order for the outcome of this action to be set as completed."></property>
						<property name="Action Min Limit ResourceSet Completion [% or Number]" type="limit" defaultvalue="100%" helpstring="Minimum number or % of resources should act up on the ResourceSet in order to avoid action timeouts and warning."></property>
						<property name="Minimum Time for Action" type="timespan" defaultvalue="0" helpstring="Min Time (in Day:Hours:Minutes) that is required to finish the action.User should have the this time left for the day to act up on the request."></property>
						<property name="Timeout for Acknowledgement" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to acknowledge the request before action will exit with Timeout for Acknowledegement link."></property>
						<property name="Timeout for Action" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to Act on the request before action will exit with Timeout for Action link."></property>
						<property name="Timeout warning for Acknowledgement" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to acknowledge the request before action will trigger the Timeout warning for Acknowledegement link."></property>
						<property name="Timeout warning for Action" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to Act on the request before action will trigger the Timeout warning for Action link."></property>
						<property name="Hide Responses?" defaultvalue="Yes" type="choice" helpstring="Incase multiple resources are acting on this approval, responses from all of them are public or hidden during execution of this action?">
							<choice>Yes</choice>
							<choice>No</choice>
						</property>
						<property name="Consider only Business Hours for Timeout?" defaultvalue="No" type="choice" helpstring="For purpose of Timeout calculations shall the business hours be taken in account? Organization and resource indicates the type of calendar information to be used for timeouts.">
							<choice>Organization</choice>
							<choice>Resource</choice>
							<choice>No</choice>
						</property>
						<property name="Forwarding Allowed?" type="choice" defaultvalue="No" helpstring="Allow request to be forwarded by a resource to another resource?">
							<choice>Yes</choice>
							<choice>No</choice>
						</property>
						<property name="Ignore Unavailable Resources?" type="choice" defaultvalue="No" helpstring="Ignore resources who are on Holidays?">
							<choice>Yes</choice>
							<choice>Yes - if No Alternate</choice>
							<choice>No</choice>
						</property>
						<property name="Alternate Resource Allowed?" type="choice" defaultvalue="Yes" helpstring="Allow request to be processed by an Alternate resource as specified by the orignial receipent resource">
							<choice>Yes</choice>
							<choice>No</choice>
						</property>
						<property name="Severity" type="choice" defaultvalue="Medium" helpstring="Severity of the activity">
							<choice>High</choice>
							<choice>Medium</choice>
							<choice>Low</choice>
						</property>
						<property name="Show Custom Document View Window" type="choice" defaultvalue="No" helpstring="Displays a window in activity list,which can have custom document view provided">
							<choice>Yes</choice>
							<choice>No</choice>					
						</property>
						<property name="Send Notification Email" defaultvalue="No" type="choice" helpstring="Notification email to user about the request">
							<choice>Yes - HTML</choice>
							<choice>Yes</choice>
							<choice>No</choice>
						</property>
						<property name="Redirect URL" type="workflowmemo" helpstring="URL to be redirected after the activity is added to a resource."><![CDATA[http://<%ApplicationPath%>/]]></property>
				<property name="Custom Document View URL" type="workflowmemo" helpstring="URL to be shown in the custom document view."><![CDATA[http://<%ApplicationPath%>/]]></property>
						<property name="Multiple TimeOut Warning" type="grid" helpstring="Multiple warning escalations for the action, If user doesn't act up on the action for a given time.">
							 <cols>
								<col mandatory="true" displaywidth="25%" validationtype="timespan">
									 <titlestring>Time Interval</titlestring>
									 <choicedefaultvalue>0.00:00:00</choicedefaultvalue>
								</col>
								<col type="select" values="Select:,Yes:YES,No:NO" mandatory="true" displaywidth="10%">
									 <titlestring>Recurring?</titlestring>
								</col>
								<col mandatory="true" displaywidth="40%">
									 <titlestring>OutPut</titlestring>
									 <choicedefaultvalue>TimeOutWarning-</choicedefaultvalue>		         
								</col>      
								<col displaywidth="25%" validationtype="timespan">
									<titlestring>Recurring Time Interval</titlestring>
									<choicedefaultvalue>0.00:00:00</choicedefaultvalue>
								</col>							
							</cols>
						</property>
					</properties>
					<return>
						<link property="Multiple TimeOut Warning" defaultcolumn="3"/>
						<value helpstring="All the resources has taken part.">Action Completed</value>
						<value helpstring="All the resources has not taken part.">Action Completed - Affirmative Percentage Not Reached</value>
						<value helpstring="Filter Condition didnt yield enough resources to whom the request can be sent">Not Enough Resources to Acknowledge</value>
						<value helpstring="Minimum Resources as specified didnt acknowledge the request in the given time">Timeout - Acknowledgement</value>
						<value helpstring="Some or All Resources didnt perform the required action in given time">Timeout - Action</value>
						<value helpstring="Warning for Minimum Resources as specified didnt acknowledge the request in the given time">Timeout Warning - Acknowledegement</value>
						<value helpstring="Warning since Some or All Resources didnt perform the required action in given time">Timeout Warning - Action</value>
					</return>
		</action>
		<action name="Choice">					
			<description>Dynamic button action outputs.</description>
			<image resourcename="choiceaction.gif"></image>
			<handler classname="Workflow.NET.ActionHandler.ChoiceHandler" assembly="Bin\Workflow.NET.ActionHandler.dll"></handler>
			<report rendertype="xsl" xsl="ActionDescription.xsl">
				<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />
				   <messages>
				      <message id="ActionStarted">
				      <![CDATA[
				      Action <%#ActionName%> of type <%#ActionType%> initiated at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
				      ]]>
				      </message>
				      <message id="ResourceScarcity">
				      <![CDATA[
				      Action <%#ActionName%> of type <%#ActionType%> completed execution due to lack of resource.
				      <%#ActionName%> completed with the output <%#ActionOutput%>.
				      ]]>
				      </message>
				      <message id="FilteredResourceCount">
				      <![CDATA[
				      The <%#ActionType%> action <%#ActionName%> selected <%#ResourceCount%> resource<%#ResourceOrResources%>.
				      ]]>
				      </message>
				      <message id="RequestResource">
				      <![CDATA[
				      The resource named  <%#ResourceName%> with identifier <%#ResourceIdentifier%>
				      has been identified to take part in the <%#ActionName%> action.
				      ]]>
				      </message>
				      <message id="ResourceUnavailable">
				      <![CDATA[
				      The resource <%#ResourceName%> with identifier <%#ResourceIdentifier%> and email <%#ResourceEmail%> is unavailable.<br>
				      The 'Ignore unavailable resource' property for the action was set to <%#IgnoreUnavailableResource%>.<br>
				      The 'Alternate resource allowed' property was set to <%#AlternateResourceAllowed%>.
				      ]]>
				      </message>
				      <message id="AvailableResourceCount">
				      <![CDATA[
				      The action <%#ActionName%> request was sent to <%#ResourceCount%> resource<%#ResourceOrResources%>.<br>
				      The Minimum No.Of acknowledgers required is <%#PropertyMin. Acknowledgements [% or Number]()%>.<br>
				      The Maximum No.Of acknowledgers is <%#PropertyMax. Acknowledgements [% or Number]()%>.<br>
				      The Minimum resource action count required  is <%#PropertyAction Min Limit TaskAssignment Completion [% or Number]()%>.<br>
				      The TaskAssignment count required for the action to be completed is <%#PropertyAffirmative Answer for TaskAssignment Completion [% or Number]()%>.<br>
				      ]]>
				      </message>
				      <message id="TimeOutSet">
				      <![CDATA[
				      Timeout <%#TimeOutType%> scheduled at <script language='javascript'>WriteClientTime('<%#TimeOutValue%>',1);</script>.
				      ]]>
				      </message>
				      <message id="TimeOutWarningSet">
				      <![CDATA[
				      Timeout <%#TimeOutType%> warning scheduled at <script language='javascript'>WriteClientTime('<%#TimeOutValue%>',1);</script>.
				      ]]>
				      </message>
				      <message id="ActionForwarded">
				      <![CDATA[
				      Action <%#ActionName%> of type <%#ActionType%> was forwarded by resource
				      <%#ResourceName%> with identifier <%#ResourceIdentifier%>
				      to
				      <%#ResourceName1%> with identifier <%#ResourceIdentifier1%>
				      at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
				      ]]>
				      </message>
				      <message id="ActionCompleted">
				      <![CDATA[
				       Action <%#ActionName%> of type <%#ActionType%> completed execution at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script> with the output <%#ActionOutput%>.
				      ]]>
				      </message>     
				      <message id="ActionEvent">
				      <![CDATA[
				       <%#ResourceName%> with identifier <%#ResourceIdentifier%> selected <%#ActionOutput%> for the 
				       Action <%#ActionName%> of type <%#ActionType%>. <br> 
				       The Action executed with output <%#ActionOutput%> at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
				       The comment given by resource is :<%#ActionComment%>.
				      ]]>
				      </message>     
				      <message id="ActionSleeping">
				      <![CDATA[
				       <%#ResourceName%> with identifier <%#ResourceIdentifier%> selected <%#ActionOutput%> for the 
				       Action <%#ActionName%> of type <%#ActionType%>.
				       at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>. <br> 
				       The comment given by resource is :<%#ActionComment%>.
				      ]]>
				      </message>
				      <message id="AckActionEvent">
				      <![CDATA[
				      <%#ResourceName%> with identifier <%#ResourceIdentifier%> <%#ActionEvent%> the Action <%#ActionName%> of type <%#ActionType%>  at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
				      ]]>
				      </message>
				      <message id="ActionEventOutput">
				      <![CDATA[
				      Perfomed <%#TimeOutType%>  calculations based on the properties set.
				      The ouput <%#ActionOutput%> was alerted to engine  at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.. 
				      ]]>
				      </message>
				      <message id="SchedulerEvent">
				      <![CDATA[
				      Perfomed Timeout <%#TimeOutType%>  from the scheduler at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
				      The ouput <%#ActionOutput%> was alerted to engine. 
				      ]]>
				      </message>
				      <message id="SchedulerWarningEvent">
				      <![CDATA[
				       Perfomed Timeout <%#TimeOutType%> warning from the scheduler at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
				       The ouput <%#ActionOutput%> was alerted to engine.
				      ]]>
				      </message>
				      <message id="CustomFieldWarning">
				      <![CDATA[
				       Custom field <%#CustomFieldName%>(<%#CustomFieldDisplayName%>) of type <%#CustomFieldType%> couldn't not be added. Process definition for action not updated after changes in custom fields.
				      ]]>
				      </message>
				     </messages>
			      </report>
			      <properties>
			      	       <property name="Action Display Name" type="string" helpstring="Display name for the action in activity list."></property>
				       <property name="Action Outputs" type="grid" helpstring="Different button types to be displayed.">
						<cols>
						 <col mandatory="true" titlestring="Button Name" displaywidth="50%" />
						 <col type="select" values="Select:,Yes:Yes,No:No" mandatory="true">
						 <titlestring>Completion Maker</titlestring>
						 </col>
						 <defaultvalue></defaultvalue>
						</cols>				       
				       </property>
				       <property name="To" type="resource" helpstring="Resource filter, Expression which selects the resources to whom the request needs to be sent."></property>
				       <property name="Subject" type="workflowmemo" helpstring="Subject displayed to user in activity list. Also used as the subject for notification email sent to the user."></property>
				       <property name="Notes" type="workflowmemo" helpstring="Body/Notes for the approvers.Also used as the body for notification email sent to the user."></property>
				       <property name="From Email Address" type="email" helpstring="The from email address for email notification sent to the user."></property>
				       <property name="Custom Fields" type="activitycustomfield" helpstring="Can be used to set data which can be displayed in the activity list.Variable and content values can be displayed to user using this property."></property>				       
				       <property name="Min. Acknowledgements [% or Number]" mandatory="true" type="limit" defaultvalue="1" helpstring="Minimum Number of resources who should acknowledge and own the Task Request"></property>
				       <property name="Max. Acknowledgements [% or Number]" type="limit" defaultvalue="100%" helpstring="Maximum Number of resources who should acknowledge and own the Task Request"></property>
				       <property name="Affirmative Answer for TaskAssignment Completion [% or Number]" type="limit" defaultvalue="100%" helpstring="Number or % of resources should act up on the Task in order for the outcome of this action to be set as completed."></property>
				       <property name="Action Min Limit TaskAssignment Completion [% or Number]" type="limit" defaultvalue="100%" helpstring="Minimum number or % of resources should act up on the Task in order to avoid action timeouts and warning."></property>
				       <property name="Minimum Time for Action" type="timespan" defaultvalue="0" helpstring="Min Time (in Day:Hours:Minutes) that is required to finish the action.User should have the this time left for the day to act up on the request."></property>
				       <property name="Timeout for Acknowledgement" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to acknowledge the request before action will exit with Timeout for Acknowledegement link."></property>
				       <property name="Timeout for Action" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to Act on the request before action will exit with Timeout for Action link."></property>
				       <property name="Timeout warning for Acknowledgement" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to acknowledge the request before action will trigger the Timeout warning for Acknowledegement link."></property>
				       <property name="Timeout warning for Action" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to Act on the request before action will trigger the Timeout warning for Action link."></property>
				       <property name="Hide Responses?" defaultvalue="Yes" type="choice" helpstring="Incase multiple resources are acting on this approval, responses from all of them are public or hidden during execution of this action?.">
						<choice>Yes</choice>
						<choice>No</choice>
				       </property>
				       <property name="Consider only Business Hours for Timeout?" defaultvalue="No" type="choice" helpstring="For purpose of Timeout calculations shall the business hours be taken in account? Organization and resource indicates the type of calendar information to be used for timeouts.">
						<choice>Organization</choice>
						<choice>Resource</choice>
						<choice>No</choice>
				       </property>
				       <property name="Forwarding Allowed?" type="choice" defaultvalue="No" helpstring="Allow request to be forwarded by a resource to another resource?">
						<choice>Yes</choice>
						<choice>No</choice>
				       </property>
				       <property name="Ignore Unavailable Resources?" type="choice" defaultvalue="No" helpstring="Ignore resources who are on Holidays?">
						<choice>Yes</choice>
						<choice>Yes - if No Alternate</choice>
						<choice>No</choice>
				       </property>
				       <property name="Alternate Resource Allowed?" type="choice" defaultvalue="Yes" helpstring="Allow request to be processed by an Alternate resource as specified by the orignial receipent resource">
						<choice>Yes</choice>
						<choice>No</choice>
				       </property>
				       <property name="Severity" type="choice" defaultvalue="Medium" helpstring="Severity of the activity">
						<choice>High</choice>
						<choice>Medium</choice>
						<choice>Low</choice>
				       </property>
				       <property name="Show Custom Document View Window" type="choice" defaultvalue="Yes" helpstring="Displays a window in activity list,which can have custom document view provided">
						<choice>Yes</choice>
						<choice>No</choice>     
				       </property>
				       <property name="Send Notification Email" defaultvalue="No" type="choice" helpstring="Notification email to user about the request.">
				       		<choice>Yes - HTML</choice>
						<choice>Yes</choice>
						<choice>No</choice>
				       </property>
				       <property name="Redirect URL" type="workflowmemo" helpstring="URL to be redirected after the activity is added to a resource."><![CDATA[http://<%ApplicationPath%>/]]></property>
				       <property name="Custom Document View URL" type="workflowmemo" helpstring="URL to be shown in the custom document view."><![CDATA[http://<%ApplicationPath%>/]]></property>
				       <property name="Multiple TimeOut Warning" type="grid" helpstring="Multiple warning escalations for the action, If user doesn't act up on the action for a given time.">
					       <cols>
							<col mandatory="true" displaywidth="25%" validationtype="timespan">
								 <titlestring>Time Interval</titlestring>
								 <choicedefaultvalue>0.00:00:00</choicedefaultvalue>
							</col>
							<col type="select" values="Select:,Yes:YES,No:NO" mandatory="true" displaywidth="10%">
								 <titlestring>Recurring?</titlestring>
							</col>
							<col mandatory="true" displaywidth="40%">
								 <titlestring>OutPut</titlestring>
								 <choicedefaultvalue>TimeOutWarning-</choicedefaultvalue>		         
							</col>      
							<col mandatory="true" displaywidth="25%" validationtype="timespan">
								<titlestring>Recurring Time Interval</titlestring>
								<choicedefaultvalue>0.00:00:00</choicedefaultvalue>
							</col>							
					       </cols>
				      </property>
			      </properties>
			      <return>
			       <link property="Action Outputs" defaultcolumn="1"/>
			       <link property="Multiple TimeOut Warning" defaultcolumn="3"/>
			       <value helpstring="All the resources has taken part.">Action Completed</value>
			       <value helpstring="All the resources has not taken part.">Action Completed - Affirmative Percentage Not Reached</value>
			       <value helpstring="Filter Condition didnt yield enough resources to whom the request can be sent">Not Enough Resources to Acknowledge</value>
			       <value helpstring="Minimum Resources as specified didnt acknowledge the request in the given time">Timeout - Acknowledgement</value>
			       <value helpstring="Some or All Resources didnt perform the required action in given time">Timeout - Action</value>
			       <value helpstring="Warning for Minimum Resources as specified didnt acknowledge the request in the given time">Timeout Warning - Acknowledegement</value>
			       <value helpstring="Warning since Some or All Resources didnt perform the required action in given time">Timeout Warning - Action</value>
			      </return>
  		</action>
		<action name="Work">		
			<description>This action can be configured using XML configuration files and HTML templates allowing a high degree of flexibility in defining its functionality.You can configure Work action based on role and without role.</description>
			<image resourcename="WorkAction.gif"></image>
			<handler classname="Workflow.NET.ActionHandler.WorkHandler" assembly="Bin\Workflow.NET.ActionHandler.dll"></handler>
			<report rendertype="xsl" xsl="ActionDescription.xsl">
				<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />
				<messages>
					<message id="ActionStarted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> initiated at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					]]>
					</message>
					<message id="ResourceScarcity">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> completed execution due to lack of resource.
					<%#ActionName%> completed with the output <%#ActionOutput%>.
					]]>
					</message>
					<message id="FilteredResourceCount">
					<![CDATA[
					The <%#ActionType%> action <%#ActionName%> selected <%#ResourceCount%> resource<%#ResourceOrResources%>.
					]]>
					</message>
					<message id="RequestResource">
					<![CDATA[
					The resource named  <%#ResourceName%> with identifier <%#ResourceIdentifier%>
					has been identified to take part in the <%#ActionName%> action.
					]]>
					</message>
					<message id="ResourceUnavailable">
					<![CDATA[
					The resource <%#ResourceName%> with identifier <%#ResourceIdentifier%> and email <%#ResourceEmail%> is unavailable.<br>
					The 'Ignore unavailable resource' property for the action was set to <%#PropertyIgnoreUnavailableResource%>.<br>
					The 'Alternate resource allowed' property was set to <%#PropertyAlternateResourceAllowed%>.
					]]>
					</message>
					<message id="AvailableResourceCount">
					<![CDATA[
					The action <%#ActionName%> request was sent to <%#ResourceCount%> resource<%#ResourceOrResources%>.<br>
					The Minimum No.Of acknowledgers required is <%#PropertyMin. Acknowledgements [% or Number]()%>.<br>
					The Maximum No.Of acknowledgers is <%#PropertyMax. Acknowledgements [% or Number]()%>.<br>
					The Minimum resource action count required  is <%#PropertyAction Min Limit TaskAssignment Completion [% or Number]()%>.<br>
					The TaskAssignment count required for the action to be completed is <%#PropertyAffirmative Answer for TaskAssignment Completion [% or Number]()%>.<br>
					]]>
					</message>
					<message id="TimeOutSet">
					<![CDATA[
					Timeout <%#TimeOutType%> scheduled at <script language='javascript'>WriteClientTime('<%#TimeOutValue%>',1);</script>.
					]]>
					</message>
					<message id="TimeOutWarningSet">
					<![CDATA[
					Timeout <%#TimeOutType%> warning scheduled at <script language='javascript'>WriteClientTime('<%#TimeOutValue%>',1);</script>.
					]]>
					</message>
					<message id="CustomFieldWarning">
						<![CDATA[
							Custom field <%#CustomFieldName%>(<%#CustomFieldDisplayName%>) of type <%#CustomFieldType%> couldn't not be added. Process definition for action not updated after changes in custom fields.
						]]>
					</message>
					<message id="ActionForwarded">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> was forwarded by resource
					<%#ResourceName%> with identifier <%#ResourceIdentifier%>
					to
					<%#ResourceName1%> with identifier <%#ResourceIdentifier1%>
					at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					]]>
					</message>
					<message id="ActionCompleted">
					<![CDATA[
						Action <%#ActionName%> of type <%#ActionType%> completed execution at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script> with the output <%#ActionOutput%>.
					]]>
					</message>					
					<message id="ActionEvent">
					<![CDATA[
						<%#ResourceName%> with identifier <%#ResourceIdentifier%> selected <%#ActionOutput%> for the	
						Action <%#ActionName%> of type <%#ActionType%>. <br> 
						The Action executed with output <%#ActionOutput%> at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
						The comment given by resource is :<%#ActionComment%>.
					]]>
					</message>					
					<message id="ActionSleeping">
					<![CDATA[
						<%#ResourceName%> with identifier <%#ResourceIdentifier%> selected <%#ActionOutput%> for the	
						Action <%#ActionName%> of type <%#ActionType%>.
						at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>. <br> 
						The comment given by resource is :<%#ActionComment%>.
					]]>
					</message>
					<message id="AckActionEvent">
					<![CDATA[
					<%#ResourceName%> with identifier <%#ResourceIdentifier%> <%#ActionEvent%> the Action <%#ActionName%> of type <%#ActionType%>  at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					]]>
					</message>
					<message id="ActionEventOutput">
					<![CDATA[
					Perfomed <%#TimeOutType%>  calculations based on the properties set.
					The ouput <%#ActionOutput%> was alerted to engine  at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.. 
					]]>
					</message>
					<message id="SchedulerEvent">
					<![CDATA[
					Perfomed Timeout <%#TimeOutType%>  from the scheduler at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					The ouput <%#ActionOutput%> was alerted to engine. 
					]]>
					</message>
					<message id="SchedulerWarningEvent">
					<![CDATA[
						Perfomed Timeout <%#TimeOutType%> warning from the scheduler at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
						The ouput <%#ActionOutput%> was alerted to engine.
					]]>
					</message>
				</messages>
			</report>
			<properties>
				<property name="Action Display Name" type="string" helpstring="Display name for the action in activity list."></property>
				<property name="To" type="resource"></property>
				<property name="Subject" type="workflowmemo" helpstring="Subject of the Information"></property>
				<property name="Notes" type="workflowmemo" helpstring="Body/Notes for the Reviewer"></property>
				<property name="From Email Address" type="email" helpstring="The from email address for activity added email"></property>
				<property name="AdvanceUI Fields" type="AdvanceUI" helpstring="Different Actionoutputs,Input Variables and Output Variables specfied with values."></property>
				<property name="Custom Fields" type="activitycustomfield" helpstring="save activity level data to be used for activity list"></property>				
				<property name="Min. Acknowledgements [% or Number]" mandatory="true" type="limit" defaultvalue="1" helpstring="Minimum Number of resources who should acknowledge and own the Task Request"></property>
				<property name="Max. Acknowledgements [% or Number]" type="limit" defaultvalue="100%" helpstring="Maximum Number of resources who should acknowledge and own the Task Request"></property>
				<property name="Affirmative Answer for TaskAssignment Completion [% or Number]" type="limit" defaultvalue="100%" helpstring="Number or % of resources should act up on the Task in order for the outcome of this action to be set as completed"></property>
				<property name="Action Min Limit TaskAssignment Completion [% or Number]" type="limit" defaultvalue="100%" helpstring="Minimumu number or % of resources should act up on the Task in order for the outcome of this action to be set as completed"></property>
				<property name="Minimum Time for Action" type="timespan" defaultvalue="0" helpstring="Min Time (in Day:Hours:Minutes) that is required to finish the action"></property>
				<property name="Timeout for Acknowledgement" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to acknowledge the request before action will exit with Timeout for Acknolwdgement"></property>
				<property name="Timeout for Action" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to Act on the request before action will exit with Timeout for Action"></property>
				<property name="Timeout warning for Acknowledgement" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to acknowledge the request before action will trigger the Timeout warning for Acknolwdgement link"></property>
				<property name="Timeout warning for Action" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can elapse for resources to Act on the request before action will trigger the Timeout warning for Action link"></property>
				<property name="Hide Responses?" defaultvalue="Yes" type="choice" helpstring="Incase multiple resources are acting on this approval, responses from all of them are public or hidden during execution of this action?">
					<choice>Yes</choice>
					<choice>No</choice>
				</property>
				<property name="Consider only Business Hours for Timeout?" defaultvalue="Organization" type="choice" helpstring="For purpose of Timeout calculations shall the business hours be taken in account? Organization and resource is considered as Business Hours.">
					<choice>Organization</choice>
					<choice>Resource</choice>
					<choice>No</choice>
				</property>
				<property name="Forwarding Allowed?" type="choice" defaultvalue="No" helpstring="Allow request to be forwarded by a resource to another resource?">
					<choice>Yes</choice>
					<choice>No</choice>
				</property>
				<property name="Ignore Unavailable Resources?" type="choice" defaultvalue="No" helpstring="Ignore resources who are on Holidays?">
					<choice>Yes</choice>
					<choice>Yes - if No Alternate</choice>
					<choice>No</choice>
				</property>
				<property name="Alternate Resource Allowed?" type="choice" defaultvalue="No" helpstring="Allow request to be processed by an Alternate resource as specified by the orignial receipent resource" hideproperty="true">
					<choice>Yes</choice>
					<choice>No</choice>
				</property>
				<property name="Severity" type="choice" defaultvalue="Medium" helpstring="Severity of the activity">
					<choice>High</choice>
					<choice>Medium</choice>
					<choice>Low</choice>
				</property>				
				<property name="Send Notification Email" defaultvalue="No" type="choice" helpstring="Default notification email to be send or not">
					<choice>Yes - HTML</choice>
					<choice>Yes</choice>
					<choice>No</choice>
				</property>
				<property name="Redirect URL" type="workflowmemo" helpstring="URL to be redirected after the activity is added to a resource."><![CDATA[http://<%ApplicationPath%>/]]></property>
				<property name="Custom Document View URL" type="workflowmemo" helpstring="URL to be shown in the custom document view."><![CDATA[http://<%ApplicationPath%>/]]></property>
				<property name="Multiple TimeOut Warning" type="grid" helpstring="Warning messages for Multiple TimeOuts">
				<cols>
					<col mandatory="true" displaywidth="25%" validationtype="timespan">
						<titlestring>Time Interval</titlestring>
						<choicedefaultvalue>0.00:00:00</choicedefaultvalue>
					</col>
					<col type="select" values="Select:,Yes:YES,No:NO" mandatory="true" displaywidth="10%">
						<titlestring>Recuring?</titlestring>
					</col>
					<col mandatory="true" displaywidth="50%">
						<titlestring>OutPut</titlestring>
						<choicedefaultvalue>TimeOutWarning-</choicedefaultvalue>
					</col>						
				</cols>
			</property>
			</properties>
			<return>
				<link property="AdvanceUI Fields" />
				<link property="Multiple TimeOut Warning" defaultcolumn="3"/>
				<value helpstring="All the resources has taken part.">Action Completed</value>
				<value helpstring="All the resources has not taken part.">Action Completed - Affirmative Percentage Not Reached</value>
				<value helpstring="Filter Condition didnt yield enough resources to whom the request can be sent">Not Enough Resources to Acknowledge</value>
				<value helpstring="Minimum Resources as specified didnt acknowledge the request in the given time">Timeout - Acknowledgement</value>
				<value helpstring="Some or All Resources didnt perform the required action in given time">Timeout - Action</value>
				<value helpstring="Warning for Minimum Resources as specified didnt acknowledge the request in the given time">Timeout Warning - Acknowledegement</value>
				<value helpstring="Warning since Some or All Resources didnt perform the required action in given time">Timeout Warning - Action</value>
			</return>
		</action>
		<action name="Information">
				<description>Send information to Resource(s) (FYI)</description>
				<image resourcename="Information.gif"></image>
				<handler classname="Workflow.NET.ActionHandler.InformationHandler" assembly="Bin\Workflow.NET.ActionHandler.dll"></handler>
			<report rendertype="xsl" xsl="ActionDescription.xsl">
				<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />
				<messages>
					<message id="ActionStarted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> initiated at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					]]>
					</message>
					<message id="ResourceScarcity">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> completed execution due to lack of resource.
					<%#ActionName%> completed with the output <%#ActionOutput%>.
					]]>
					</message>
					<message id="FilteredResourceCount">
					<![CDATA[
					The <%#ActionType%> action <%#ActionName%> selected <%#ResourceCount%> resource<%#ResourceOrResources%>.
					]]>
					</message>
					<message id="RequestResource">
					<![CDATA[
					Information was sent to resource <%#ResourceName%> with identifier <%#ResourceIdentifier%>
					by the <%#ActionName%> action.
					]]>
					</message>
				</messages>
			</report>
			<properties>
				<property name="Action Display Name" type="string" helpstring="Display name for the action in activity list."></property>
				<property name="To" type="resource" helpstring="Resource filter, Expression which selects the resources to whom the request needs to be sent." mandatory="true"></property>
				<property name="Subject" type="workflowmemo" helpstring="Subject displayed to user in activity list."></property>
				<property name="Notes" type="workflowmemo" helpstring="Body/Notes for the approvers."></property>			
				<property name="From Email Address" type="email" helpstring="The from email address for email notification sent to the user."></property>
				<property name="Send Notification Email" defaultvalue="No" type="choice" helpstring="Default notification email to be send or not">
					<choice>Yes - HTML</choice>
					<choice>Yes</choice>
					<choice>No</choice>
				</property>
				<property name="Custom Fields" type="activitycustomfield" helpstring="Can be used to set data which can be displayed in the activity list.Variable and content values can be displayed to user using this property."></property>
				<property name="Redirect URL" type="workflowmemo" helpstring="URL to be redirected after the activity is added to a resource."><![CDATA[http://<%ApplicationPath%>/]]></property>
				<property name="Custom Document View URL" type="workflowmemo" helpstring="URL to be shown in the custom document view."><![CDATA[http://<%ApplicationPath%>/]]></property>
			</properties>
		</action>
	</category>	
	<category name="Engine Actions" sortorder="2" image="engine.gif">
		<action name="TimerTriggerAction">
					<description>Set multiple timeouts,Place the engine in sleep for a specified time.</description>
					<image resourcename="Notification.gif"></image>
					<handler classname="Workflow.NET.ActionHandler.TimerTriggerHandler" assembly="Bin\Workflow.NET.ActionHandler.dll"></handler>
				<report rendertype="xsl" xsl="ActionDescription.xsl">
				<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />
				<messages>
					<message id="ActionStarted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> initiated at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					]]>
					</message>
					<message id="TimeOutSet">
					<![CDATA[
					Timeout trigger scheduled at <script language='javascript'>WriteClientTime('<%#TimeOutValue%>',1);</script>
					with output <#%ActionOutPut%>
					.
					]]>
					</message>
					<message id="SchedulerEvent">
					<![CDATA[
						Timeout trigger perfomed at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>
						with ouput <%#ActionOutput%>.
					]]>
					</message>
					<message id="ActionCompleted">
					<![CDATA[
					Timeout trigger perfomed at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>
					with ouput <%#ActionOutput%>.
					The action set as completed.
					]]>
					</message>
				</messages>
			</report>
			<properties>
				<property name="Timer Trigger" type="grid" helpstring="Multiple timeouts to place the workflow in sleep mode for a while.">
					<cols>
						<col mandatory="true" displaywidth="25%" validationtype="timespan">
							<titlestring>Time Interval</titlestring>
							<choicedefaultvalue>0.00:00:00</choicedefaultvalue>
						</col>						
						<col mandatory="true" displaywidth="50%">
							<titlestring>OutPut</titlestring>
							<choicedefaultvalue>TimeOutWarning-</choicedefaultvalue>
						</col>						
					</cols>
				</property>
			</properties>	
			<return>
				<link property="Timer Trigger" defaultcolumn="2"/>
			</return>				
		</action>
		<action name="ResourceVariable">
			<description>A list of resources satisfying a filter condition, will be assigned to a selected variable. Workload balancing can be achieved by setting the properties.</description>
			<image resourcename="ResourceVariable.gif"></image>
			<handler classname="Workflow.NET.ActionHandler.ResourceVariableHandler" assembly="Bin\Workflow.NET.ActionHandler.dll"></handler>	
			<report rendertype="xsl" xsl="ActionDescription.xsl">
				<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />
				<messages>
					<message id="ActionStarted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> initiated at <%#EventTime%>.
					]]>
					</message>
					<message id="ActionCompleted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> completed execution at <%#EventTime%> with the output <%#ActionOutput%>.
					]]>
					</message>
					<message id="ResourceScarcity">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> completed execution due to lack of resource.
					<%#ActionName%> completed with the output <%#ActionOutput%>.
					]]>
					</message>
					<message id="ResourceAssignment">
					<![CDATA[
					Resource <%#ResourceName%> with identifier <%#ResourceIdentifier%> and email <%#ResourceEmail%> was assigned to the varaible <%#ResourceVariable%>.
					]]>
					</message>
					<message id="ResourceArrayAssignment">
					<![CDATA[
					Array with <%#ResourceCount%> resources assigned to the variable <%#ResourceVariable%>.
					]]>
					</message>
					<message id="ResourceArrayElement">
					<![CDATA[
					<%#ElementNumber%>) <%#ResourceName%> with identifier <%#ResourceIdentifier%> and email <%#ResourceEmail%>.
					]]>
					</message>					
				</messages>
			</report>

			<properties>
				<property name="To" type="resource" helpstring="Resource filter, Expression which selects the resources to whom the request needs to be sent." mandatory="true"></property>
				<property name="SetVariable" type="setvariablevalue" helpstring="Varibale to which the Resource Ids will be set" mandatory="true"></property>
				<property name="Enable Workload Balancing" type="choice" defaultvalue="No" helpstring="Enable work load balancing to select the least work load users from the filter.">
					<choice>Yes</choice>
					<choice>No</choice>
				</property>
				<property name="MaxUsers Count" type="limit" helpstring="No.of users having the least work load."></property>
			</properties>
			<return>				
				<value helpstring="Filter Condition did not yield enough resources">Not Enough Resources</value>
				<value helpstring="Resource variable set successfully">Action Executed</value>
			</return>	
		</action>				
		<action name="Rule">
			<description>Some condition to be evaluated.</description>
			<image resourcename="Rule.gif"></image>
			<handler classname="Workflow.NET.ActionHandler.ConditionHandler" assembly="Bin\Workflow.NET.ActionHandler.dll"></handler>	
			<report rendertype="xsl" xsl="ActionDescription.xsl">
				<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />
				<messages>
					<message id="ActionStarted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> initiated at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					]]>
					</message>
					<message id="RuleExpression">
					<![CDATA[
					Expression to be evaluated for the action <%#ActionName%> of type <%#ActionType%> is <%#Expression%>.
					]]>
					</message>
					<message id="RuleExpressionResult">
					<![CDATA[
					Output after evaluating the expression for action <%#ActionName%> of type <%#ActionType%> is <%#Result%>.
					]]>
					</message>					
					<message id="ActionCompleted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> completed execution at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script> with the output <%#ActionOutput%>.
					]]>
					</message>					
				</messages>
			</report>

			<properties>
				<property name="Condition" type="condition" helpstring="Condition which is to be evaluated."></property>
			</properties>
			<return>
				<value helpstring="True">True</value>
				<value helpstring="False">False</value>
			</return>
		</action>	
		<action name="Script">
			<description>Run a JScript.NET or VBScript.NET Script Block</description>
			<image resourcename="Script.gif"></image>
			<handler classname="Workflow.NET.ActionHandler.ScriptHandler" assembly="Bin\Workflow.NET.ActionHandler.dll"></handler>
			<report rendertype="xsl" xsl="ActionDescription.xsl">
				<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />
				<messages>
					<message id="ActionStarted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> initiated at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					]]>
					</message>
					<message id="ActionCompleted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> completed execution at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script> with the output <%#ActionOutput%>.
					]]>
					</message>
					<message id="ScriptActionLanguage">
					<![CDATA[
					Action <%#ActionType%> of type <%#ActionName%> used <%#ScriptLanguage%> language.					
					]]>
					</message>
					<message id="ScriptActionReference">
					<![CDATA[
					Reference assembly name <%#ReferenceAssemblyName%>; path <%#ReferenceAssemblyPath%>.
					]]>
					</message>					
					<message id="ScriptActionCode">
					<![CDATA[
					The script code executed was
					<br><%#PropertyCode()%>
					]]>
					</message>					
				</messages>
			</report>

			<properties>
				<property name="Language" type="choice" helpstring="Language for the script.">
					<choice>VBScript.NET</choice>
					<choice>JScript.NET</choice>
				</property>
				<property name="Code" type="memo" mandatory="true" helpstring="Script to be executed. The workflow engine calls the Run method as the starting point of the script."><![CDATA[
'Sample VBScript.NET code.
Imports System
Imports Workflow.NET
Imports Workflow.NET.Engine
      public class VBScriptSample
		public function Run(exid as Int32, exdid as Int32, ctx as Context, a as Action, inlinkop as String) as String
			ctx.log.LogInformation("content value is " & ctx.Contents.Item("TestContent").Value.ToString())	
			dim var as Variable
			var = ctx.Variables.Item("TestVariable")
			return var.Value.ToString()
		end function
end class				
//Sample JScript.NET code
import System;
import Workflow.NET;
import Workflow.NET.Engine;

class JScriptSample {
            function Run(exid,exdid,ctx,a,inlinkop):String 
            {  
            ctx.log.LogInformation("Logging from the script of the "+a.Name+" action.");
            return "Script Executed";
            }
}
				]]></property>
				<property name="References" type="grid" helpstring="Assembly references for the script.">
					<cols>
						<col>
							<titlestring>References</titlestring>
							<width>75</width>
						</col>
						<col>
							<titlestring>Assembly Path</titlestring>
							<width>150</width>
						</col>
					</cols>
				</property>
				<property name="Return Values" type="grid" helpstring="All the values likely to be returned from the script. This will be used for conditional routing. The value returned from the Run method in the script will be the output of the action.">
					<cols>
						<col>
							<titlestring>Return Value</titlestring>
							<width>100</width>
						</col>
					</cols>
				</property>
			</properties>
			<return>
				<link property="Return Values" />
			</return>
		</action>
		<action name="COM-Object">
			<description>Run a COM Object with the give Prog ID, Incase the COM object has a method Run with string parameter, Workflow Engine Tries to call the same. Otherwise the Object is Constructed and Destroyed</description>
			<image resourcename="Com.gif"></image>
			<handler classname="Workflow.NET.ActionHandler.ComHandler" assembly="Bin\Workflow.NET.ActionHandler.dll"></handler>
			<report rendertype="xsl" xsl="ActionDescription.xsl">
				<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />
				<messages>
					<message id="ActionStarted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> initiated at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					]]>
					</message>
					<message id="ActionCompleted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> completed execution at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script> with the output <%#ActionOutput%>.
					]]>
					</message>					
					<message id="ComActionProperties">
					<![CDATA[
					The action <%#ActionName%> properties:
					Prog id = <%#PropertyProgID()%><br>
					Parameter = <%#PropertyParameter()%><br>
					]]>
					</message>					
				</messages>
			</report>
			<properties>
				<property name="ProgID" type="string" helpstring="Prog ID of the COM Object"></property>
				<property name="Parameter" type="workflowmemo" helpstring="String Parameter to be passed to Run Method (Incase found)"></property>
				<property name="Return Values" type="grid" helpstring="Expected output after execution of the COM Object">
					<cols>
						<col>
							<titlestring>Return Value</titlestring>
							<width>100</width>
						</col>
					</cols>
				</property>
			</properties>
			<return>
				<link property="Return Values" />
			</return>
		</action>
		<action name="Logger">
			<description>To log messages to the logger console.</description>
			<image resourcename="Logger.gif"></image>		
			<handler classname="Workflow.NET.ActionHandler.LogHandler" assembly="Bin\Workflow.NET.ActionHandler.dll"></handler>
			<properties>				
			<property name="LogType" defaultvalue="No" type="choice" helpstring="Type of log message.">					
				    <choice>i - Information</choice>
				    <choice>? - Warning</choice>	
				    <choice>! - Error</choice>
			</property>
			<property name="LogMessage" type="workflowmemo" helpstring="Message to be logged"></property>									
			</properties>
		</action>
		<action name="UpdateVariableValue">
			   <description>Set variable values.</description>
			   <image resourcename="dbupdate.gif"></image>
			   <handler classname="Workflow.NET.ActionHandler.UpdateVariableHandler" assembly="Bin\Workflow.NET.ActionHandler.dll"></handler>
			   <properties>
			   <property name="Set Variable" type="variableupdation" helpstring="Updating the variable value."></property>
			   </properties>
			   <return>				
				<value helpstring="Variable Updated">Updated</value>
				<value helpstring="Variable Not Updated">Not Updated</value>			   	   				
			  </return>
		</action>	
		<action name="Shell">
			<description>Run a Shell Command, Parameter Property Value is passed as a command line parameter to the string command</description>
			<image resourcename="shell.gif"></image>
			<handler classname="Workflow.NET.ActionHandler.ShellCommandHandler" assembly="Bin\Workflow.NET.ActionHandler.dll"></handler>
			<report rendertype="xsl" xsl="ActionDescription.xsl">
				<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />
				<messages>
					<message id="ActionStarted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> initiated at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					]]>
					</message>
					<message id="Properties">
					<![CDATA[
					The following properties were set to the <%#ActionName%> action.<br>
					Command             : <%#PropertyCommand()%><br>
					Parameter           : <%#Parameter%>
					Ignore ReturnValue  : <%#ReturnValues%>
					]]>
					</message>					
					<message id="ActionCompleted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> completed execution at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script> with the output <%#ActionOutput%>.
					]]>
					</message>					
				</messages>
			</report>

			<properties>
				<property name="Command" type="string" helpstring="Shell command to be run (migth have to specify with complete path)"></property>
				<property name="Parameter" type="workflowmemo" helpstring="String Parameter to be passed as Command Line"></property>
				<property name="Ignore Return Values" type="choice" defaultvalue="Yes">
					<choice>Yes</choice>
					<choice>No</choice>
				</property>			
				<property name="Return Values" type="grid" helpstring="Expected output(s) after execution of command, This is captured from the StandardOutputStream">
					<cols>
						<col>
							<titlestring>Return Value</titlestring>
							<width>100</width>
						</col>
					</cols>
				</property>
			</properties>
			<return>
				<link property="Return Values" />
			</return>		
		</action>		
		<action name="Workflow">		
			<description>Executes child workflow.</description>
			<image resourcename="Workflow.gif"></image>
			<handler classname="Workflow.NET.ActionHandler.ActionWorkflowHandler" assembly="Bin\Workflow.NET.ActionHandler.dll"></handler>
			<report rendertype="xsl" xsl="ActionDescription.xsl">
				<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />
				<messages>
					<message id="ActionStarted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> initiated at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					]]>
					</message>
					<message id="Properties">
					<![CDATA[
					Application name : <%#PropertyApplication()%><br>
					Workflow name    : <%#PropertyWorkflow()%><br>
					Version          : <%#Version%>
					Data             : <%#Data%>.
					]]>
					</message>
					<message id="ActionCompleted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> completed execution at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script> with the output <%#ActionOutput%>.
					]]>
					</message>					
				</messages>
			</report>

			<properties>
				<property name="Application" type="string" helpstring="Name of the Application to be executed"></property>
				<property name="Workflow" type="string" helpstring="Name of the Workflow to be executed"></property>
				<property name="Version" type="limit" helpstring="Specify 0/Leave Blank for Latest Version, otherwise specify the Version Number"></property>
				<property name="Data" type="workflowmemo" helpstring="Custom data(Content Collection) used to execute the workflow."></property>
				<property name="Wait for the child workflow?" type="choice" defaultvalue="No" helpstring="Determines whether the parent workflow should wait for the child workflow to complete. If set to 'Yes', the child workflow can determine the route of the parent workflow.">
					<choice>No</choice>
					<choice>Yes</choice>
				</property>
				<property name="Execution mode" type="choice" defaultvalue="Asynchronous" helpstring="Determines whether the child workflow executes synchonously or asynchronously.">
					<choice>Asynchronous</choice>
					<choice>Synchronous</choice>
				</property>
				<property name="Control child workflow?" type="choice" defaultvalue="Yes" helpstring="Determines whether the 'Pause', 'Resume' and 'Abort' messages for the parent workflow are applicable to the child workflow. If the value of this property is set to 'Yes', the pause request for the parent workflow will also pause the child workflow.">
					<choice>Yes</choice>
					<choice>No</choice>
				</property>
				<property name="Return Values" type="grid">
					<cols>
						<col>
							<titlestring>Return Value</titlestring>
							<width>100</width>
						</col>
					</cols>
				</property>				
			</properties>
			<return>
				<link property="Return Values" />
			</return>			
		</action>
		<action name="Scheduler">
			<description>Schedules a timeout task.</description>
			<image resourcename="bell.gif"></image>
			<handler classname="Workflow.NET.ActionHandler.SchedulerRun" assembly="Bin\Workflow.NET.ActionHandler.dll"></handler>
			<properties>
			<property name="Scheduler Details" type="SchedulerDetails" helpstring="Details for scheduling a task."> </property>
			<property name="Output Path" type="string" helpstring="Output path for the scheduler action, For conditional routing."> </property> 
			</properties>		
			<return>
				<link property="Output Path" />
			</return>			
		</action>
		<action name="XmlAction">
			<description>XmlAction uses the variable input containing xml data to parse and populate the variables with values.</description>
			<image resourcename="XmlAction.gif"></image>
			<handler classname="Workflow.NET.ActionHandler.ActionXml" assembly="Bin\Workflow.NET.ActionHandler.dll"></handler>
			<properties>
				<property name="Get Variable" type="setvariablevalue" helpstring="Varibale which holds the Xml data."></property>
				<property name="Set Variables" type="grid" helpstring="Variable to which the value from xml data needs to be assigned.Xpath expression to be used for extracting values. Xml value of the checklist action can be described using XPath Expressions. @Break Refer to the help file for the format for XPath Expression of various Question types.">			
					<cols>
						<col type="variable" mandatory="true" displaywidth="30%">
							<titlestring>Variable Description</titlestring>
						</col>

						<col type="select" values="Select:,String:string,Number:number,Date:date,Boolean:boolean" mandatory="true" displaywidth="10%">
							<titlestring>Type</titlestring>
						</col>
						<col mandatory="true" displaywidth="65%">
							<titlestring>XPath Expression</titlestring>
						</col>

					</cols>
				</property>				
			</properties>
			<return>
				<value helpstring="Successful">Successful</value>
				<value helpstring="UnSuccessful">UnSuccessful</value>
			</return>
		</action>
		<action name="SkeltaFileSystem">
			<description>Transfer files.</description>
			<image resourcename="FileSystem.gif"></image>
			<handler classname="Workflow.NET.ActionHandler.ServiceAction" assembly="Bin\FileTransferAction.dll"></handler>
			<report rendertype="xsl" xsl="ActionDescription.xsl">
				<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />
			<messages>
				<message id="ActionStarted">
				<![CDATA[
				Action <%#ActionName%> of type <%#ActionType%> initiated at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
				]]>
				</message>
				<message id="FileTransferStarted">
				<![CDATA[
				Action <%#ActionName%> of type <%#ActionType%> started at <%#EventTime%>.
				]]>
				</message>
				<message id="FileTransferComplete">
				<![CDATA[
				Action <%#ActionName%> of type <%#ActionType%> comlpleted at <%#EventTime%>.
				]]>
				</message>
				<message id="ActionCompleted">
				<![CDATA[
				Action <%#ActionName%> of type <%#ActionType%> completed execution at <%#EventTime%> with the output <%#ActionOutput%>.
				]]>
				</message>
				<message id="FileTransferError">
				<![CDATA[
					One of more file transfer was not successful.
				]]>
				</message>
				<message id="FileTransferSuccess">
				<![CDATA[
					File transfer successful.
				]]>
				</message>
			
			</messages>
			</report>
			<properties>
				<property name="SourceDetails" type="FSparams" helpstring="URI/UNC of the source"></property>
				<property name="DestinationDetails" type="FSparams" helpstring="URI/UNC of Destination"></property>
			</properties>	
			<return>
				<value helpstring="File Transfer Successful">Successful</value>
				<value helpstring="File Transfer Failure">Failure</value>
			</return>		
		</action>	
		<action name="For-Loop">
				<description>For Next Loop</description>
				<image resourcename="ForLoop.gif"></image>
				<handler assembly="Bin\Workflow.NET.ActionHandler.dll" classname="Workflow.NET.ActionHandler.ForLoop"></handler>
				<report rendertype="xsl" xsl="ActionDescription.xsl">
				    <handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />				    
				    <messages>
					<message id="ActionStarted">
						<![CDATA[
						Action <%#ActionName%> of type <%#ActionType%> initiated at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
						Loop Count:<%#LoopCount%>.
						]]>
					</message>					
					<message id="NextLoop">
						<![CDATA[
						Checked counter for next loop at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
						Loop Count:<%#LoopCount%>. Current Value: <%#LoopVarValue%>
						]]>
					</message>
					<message id="ActionCompleted">
						<![CDATA[
							Action <%#ActionName%> of type <%#ActionType%> completed execution at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script> with the output <%#ActionOutput%>.
						]]>
					</message>
				     </messages>
				</report> 
				<properties>
					<property name="Loop Variable" type="setvariablevalue" helpstring="Variable be used for incrementing in for loop;"></property>
					<property name="Loop Count" type="workflowmemo" helpstring="Loop count for the for each loop."></property>
				</properties>
				<return>
					<value helpstring="Loop Step">Step</value>
					<value helpstring="End of Loop">Loop End</value>
					<value helpstring="Variable Not Found">Variable Not Found</value>
					<value helpstring="Invalid Loop Count">Invalid Count</value>									
				</return>
			</action>
			<action name="Next-Loop">
				<description>For Next Loop</description>
				<image resourcename="NextLoop.gif"></image>
				<handler assembly="Bin\Workflow.NET.ActionHandler.dll" classname="Workflow.NET.ActionHandler.NextLoop"></handler>
				<report rendertype="xsl" xsl="ActionDescription.xsl">
					<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />		
					<messages>
						<message id="ActionStarted">
							<![CDATA[
							Action <%#ActionName%> of type <%#ActionType%> executed at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
							]]>
						</message>
					</messages>
				</report>
				<return>
					<value helpstring="Next Step">Next Step</value>
				</return>
			</action>
			<action name="Invoke-Web-Service">
				<description>Add a Web Service reference</description>
				<image resourcename="WebService.gif"></image>
				<handler classname="Workflow.NET.ActionHandler.ServiceAction" assembly="Bin\Workflow.NET.ActionHandler.dll"></handler>
				<properties>
					<property name="WebServiceDetails" type="setwebreference" helpstring="Enter the web service details"></property>
					<property name="Retry on Failure?" displayname="Retry on Failure?" type="choice" defaultvalue="Yes" helpstring="This is for enabling/disabling retry on failure of webservice execution. If yes it will retry for three times">
							<choice>Yes</choice>
							<choice>No</choice>
						</property>
					<property name="Return Values" type="grid" helpstring="Return value from the web service. This value can be used for conditional routing.">
						<cols>
							<col>
								<titlestring>Return Value</titlestring>
								<width>100</width>
							</col>
						</cols>
					</property>
				</properties>
				<return>
					<link property="Return Values" />
					<value helpstring="Webservice Execution Failed">Webservice Execution Failed</value>
				</return>			
			</action>
	</category>
	<category name= "Microsoft Office" sortorder="3">
		<action name="Create-Office-Document">
			<description>Create new Document</description>
			<image resourcename="CreateDocument.gif"></image>
			<handler classname="Workflow.NET.ActionHandler.MSOfficeActions.OfficeActionHandler" assembly="Bin\Workflow.NET.ActionHandler.MSOfficeActions.dll"></handler>
			<report rendertype="xsl" xsl="ActionDescription.xsl">
				<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />
				<messages>
					<message id="ActionStarted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> initiated at <%#EventTime%>. 
					]]>
					</message>
					<message id="ActionCompleted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> completed execution at <%#EventTime%> with the output <%#ActionOutput%>.
					]]>
					</message>					
				</messages>
			</report>
			<properties>
				<property name="DocumentName" type="string" helpstring="New document name to be created"></property>
				<property name="Destination Details" type="FSparams" defaultvalue="" helpstring="Set Location for saving the created document."></property>
				<property name="SelectTemplate" type="wordtemplate" helpstring="Docuemnt Template"></property>
			</properties>
		</action>
	</category>
	<category name= "DataBase Actions" sortorder="4" image="dbase.gif">
			<action name="StatusChange">
				<description>To change work flow status.This status can be used for reporting purpose.</description>
				<image resourcename="statuschange.gif"></image>
				<handler classname="Workflow.NET.ActionHandler.StatusChangeHandler" assembly="Bin\Workflow.NET.ActionHandler.dll"></handler>
			<report rendertype="xsl" xsl="ActionDescription.xsl">
				<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />
				<messages>
					<message id="ActionStarted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> initiated at <%#EventTime%>.
					]]>
					</message>
					<message id="ActionCompleted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> completed execution at <%#EventTime%> with the output <%#ActionOutput%>.
					]]>
					</message>					
				</messages>
			</report>

				<properties>
					<property name="Status" type="string" helpstring="The status to be updated against the workflow,this status can be used to track the execution process status of workflow."></property>
				</properties>
			</action>
	</category>
	<category name= "Communication" sortorder="5">
				<action name="Notification">
				<description>Send notification to the resource</description>
				<image resourcename="Notification.gif"></image>
				<handler classname="Workflow.NET.ActionHandler.NotificationHandler" assembly="Bin\Workflow.NET.ActionHandler.dll"></handler>			
			<report rendertype="xsl" xsl="ActionDescription.xsl">
				<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />
				<messages>
					<message id="ActionStarted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> initiated at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					]]>
					</message>
					<message id="ResourceScarcity">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> completed execution due to lack of resource.
					<%#ActionName%> completed with the output <%#ActionOutput%>.
					]]>
					</message>
					<message id="FilteredResourceCount">
					<![CDATA[
					The <%#ActionType%> action <%#ActionName%> selected <%#ResourceCount%> resource<%#ResourceOrResources%>.
					]]>
					</message>
					<message id="EmailNotifitcation">
					<![CDATA[
					An email notification was sent to resource <%#ResourceName%> with identifier <%#ResourceIdentifier%> and email address <%#ResourceEmail%>.
					]]>
					</message>
					<message id="IMNotifitcation">
					<![CDATA[
					An IM notification was sent to resource <%#ResourceName%> with identifier <%#ResourceIdentifier%>, email address <%#ResourceEmail%> and IM Ids <%#ResourceImIds%>.
					]]>
					</message>
					<message id="SMSNotifitcation">
					<![CDATA[
					An SMS notification was sent to resource <%#ResourceName%> with identifier <%#ResourceIdentifier%> and email address <%#ResourceEmail%>.
					]]>
					</message>					
				</messages>
			</report>
				<properties>
					<property name="To" type="resource" helpstring="The resource(s) to whom the notification is to be sent" mandatory="true"></property>
					<property name="Notification Type" type="choice" defaultvalue="All" helpstring="The type of notification to be sent">
						<choice>All</choice>
						<choice>Email</choice>
						<choice>IM</choice>
						<choice>SMS</choice>
					</property>
					<property name="From Email Address" type="email" helpstring="The from email address for notification email"></property>
					<property name="Message" type="workflowmemo" helpstring="The content of the notification"></property>
					<property name="IM" type="notification" helpstring="Configuration for the notifications to be sent to Instant Messengers. This is a global setting and should be done only once."></property>
				</properties>			
		</action>			
		<action name="Email">
			<description>Send an Email to Resource(s)</description>
			<image resourcename="Email.gif"></image>
			<handler classname="Workflow.NET.ActionHandler.MailHandler" assembly="Bin\Workflow.NET.ActionHandler.dll"></handler>
			<report rendertype="xsl" xsl="ActionDescription.xsl">
				<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />
				<messages>
					<message id="ActionStarted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> initiated at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					]]>
					</message>
					<message id="Properties">
					<![CDATA[
					The properties for the <%#ActionName%> <%#ActionType%>:<br>
					From email   : <%#From%><br>
					Subject      : <%#Subject%><br>
					Body         : <%#Body%><br>
					Format       : <%#Mail Format%><br>
					To           : <%#To%><br>			
					CC           : <%#CC%><br>
					BCC          : <%#BCC%><br>
					SMTP         : <%#SMTPServer%><br>
					Files        : <%#Attachments%><br>
					]]>
					</message>
					<message id="ActionCompleted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> completed execution at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script> with the output <%#ActionOutput%>.
					]]>
					</message>					
				</messages>
			</report>

			<properties>
				<property name="From" type="email" helpstring="From email address" mandatory="true"></property>
				<property name="To" type="resource" helpstring="Expression for filtering resource to whom email has to be sent"></property>				
				<property name="BCC" type="string" helpstring="Bcc email address"></property>
				<property name="BCCResource" type="resource" helpstring="Bcc email address"></property>
				<property name="CC" type="string" helpstring="Cc email address"></property>
				<property name="CCResource" type="resource" helpstring="Cc email address"></property>
				<property name="Subject" type="workflowmemo" helpstring="Subject of the email"></property>
				<property name="Body" type="workflowmemo" helpstring="Contents of the email"></property>
				<property name="Send only one copy to CC/BCC recipients" type="choice" defaultvalue="No" helpstring="Send only one copy of email in case multiple recipients are set in the To property">
					<choice>Yes</choice>
					<choice>No</choice>
				</property>
				<property name="Mail Format" type="choice" defaultvalue="HTML" helpstring="Mail format of the email,choices (HTML or Plain Text)">
					<choice>HTML</choice>
					<choice>TEXT</choice>
				</property>
			</properties>
		</action>
		<action name="WaitForEmail">
				<description>Wait for Emails with a certain criteria set.</description>
				<image resourcename="WaitForEmail.gif"></image>
				<handler classname= "Workflow.NET.EmailReceiver.EmailWaitingAction" assembly="Bin\Workflow.NET.EmailReceiver.dll" ></handler>
				<report rendertype="xsl" xsl="ActionDescription.xsl">
					<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />		
					<messages>
						<message id="ActionStarted">
						<![CDATA[
						Action <%#ActionName%> of type <%#ActionType%> initiated at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
						]]>
						</message>
						
						<message id="WaitForEmails">
							<![CDATA[
							The action <%#ActionName%> started waiting for emails with filter condition '<%#FilterCondition%>' and will wait for <%#NoOfEmails%> emails for <%#NoOfDays%> days.<br>
							
							]]>
						</message>						
						<message id="SchedulerWarningEvent">
						<![CDATA[
							Perfomed Timeout <%#TimeOutType%> warning from the scheduler at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
							The ouput <%#ActionOutput%> was alerted to engine.
						]]>
						</message>
						<message id="ActionCompleted">
							<![CDATA[
								Action <%#ActionName%> of type <%#ActionType%> completed execution at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script> with the output <%#ActionOutput%>.
							]]>
						</message>
						<message id="SchedulerEvent">
							<![CDATA[
							Perfomed Timeout <%#TimeOutType%>  from the scheduler at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
							The ouput <%#ActionOutput%> was alerted to engine. 
							]]>
						</message>
						<message id="EmailReceived">
							<![CDATA[
							Email Received at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
							The ouput <%#ActionOutput%> was alerted to engine. 
							]]>
						</message>
					</messages>
				</report>
				<properties>						
					<property name="Filter Expression" type="EmailFilter" helpstring="Filter Expression to get the specified emails.  Regular Expressions can also be specified."></property>
					<property name="Timeout Warning" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) after which Timeout warning should sent"></property>						
					<property name="Timeout for Action" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can wait for email before action will exit with Timeout for Action"></property>
					<property name="Consider only Business Hours for Timeout?" defaultvalue="No" type="choice" helpstring="For purpose of Timeout calculations shall the business hours be taken in account? Organization and resource indicates the type of calendar information to be used for timeouts.">						
						<choice>Organization</choice>
						<choice>Resource</choice>
						<choice>No</choice>
					</property>
					<property name="Valid for Emails" type="limit" defaultvalue="1" helpstring="For canceling the filter after receiving No of emails"></property>					
					<property name="Set Variables And Contents from Email" type="SetVarFromEmail" defaultvalue="" helpstring="Storing Email information like Body, Subject etc. in Variable or Content.  Regular expression can also be specified."></property>
					<property name="Attachment Save Options" type="AttachSaveOptions" defaultvalue="" helpstring="Options for saving the Email attachments. Attachment Files can be filtered based on the Filename or content of the File."></property>
					<property name="Attachment Save Location" type="FSparams" defaultvalue="" helpstring="Set Location for saving the Email attachments."></property>					
				</properties>
				<return>				
					<value helpstring="Warning for Timeout">Timeout Warning</value>
					<value helpstring="Email Received(Waiting)">Email Received(Waiting)</value>
					<value helpstring="Action Timed Out">Timeout</value>
				</return>
			</action>
			
			<action name="SendSMS">
				<description>For Sending SMS</description>
				<image resourcename="SendSMS.gif"></image>				 
				<handler classname= "Workflow.NET.ActionHandler.SendSMSActionHandler" assembly="Bin\Workflow.NET.ActionHandler.dll" ></handler>
				<report rendertype="xsl" xsl="ActionDescription.xsl">
					<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />		
					<messages>
						<message id="ActionStarted">
							<![CDATA[
							Action <%#ActionName%> of type <%#ActionType%> executed at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
							]]>
						</message>
						<message id="FilteredResourceCount">
							<![CDATA[
							The <%#ActionType%> action <%#ActionName%> selected <%#ResourceCount%> resource<%#ResourceOrResources%>.
							]]>
						</message>
						<message id="SMSSent">
							<![CDATA[
							SMS Sent to <%#SMSNumber%> at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
							
							]]>
						</message>
					</messages>
				</report>
				<properties>
					<!--<property name="SenderResource" type="resource" helpstring="Resource to be set for Sender."></property>
					--><property name="Sender" type="string" helpstring="SMS Number of the Sender."></property>
					<property name="RecipientResource" type="resource" helpstring="Resource to be set for Recipient."></property>					
					<property name="Recipient" type="string" helpstring="SMS Number of the Recipient."></property>
					<property name="Message" type="workflowmemo" helpstring="SMS Message."></property>				
				</properties>
			</action>			
			<action name="WaitForSMS">
			<description>Wait for SMS with a certain criteria set.</description>
			<image resourcename="WaitForSMS.gif"></image>
			<handler classname= "Workflow.NET.SMSReceiver.SMSWaitingAction" assembly="Bin\Workflow.NET.SMSReceiver.dll" ></handler>
			<report rendertype="xsl" xsl="ActionDescription.xsl">
				<handler class="Workflow.NET.Report.ReportHandler" assembly="Bin\Workflow.NET.ReportHandler.dll" />		
				<messages>
					<message id="ActionStarted">
					<![CDATA[
					Action <%#ActionName%> of type <%#ActionType%> initiated at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
					]]>
					</message>

					<message id="WaitForSMSs">
						<![CDATA[
						The action <%#ActionName%> started waiting for SMSs with filter condition '<%#FilterCondition%>' and will wait for <%#NoOfSMSs%> SMSs for <%#NoOfDays%> days.<br>

						]]>
					</message>						
					<message id="SchedulerWarningEvent">
					<![CDATA[
						Perfomed Timeout <%#TimeOutType%> warning from the scheduler at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
						The ouput <%#ActionOutput%> was alerted to engine.
					]]>
					</message>
					<message id="ActionCompleted">
						<![CDATA[
							Action <%#ActionName%> of type <%#ActionType%> completed execution at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script> with the output <%#ActionOutput%>.
						]]>
					</message>
					<message id="SchedulerEvent">
						<![CDATA[
						Perfomed Timeout <%#TimeOutType%>  from the scheduler at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
						The ouput <%#ActionOutput%> was alerted to engine. 
						]]>
					</message>
					<message id="SMSReceived">
						<![CDATA[
						SMS Received at <script language='javascript'>WriteClientTime('<%#EventTime%>',1);</script>.
						The ouput <%#ActionOutput%> was alerted to engine. 
						]]>
					</message>
				</messages>
			</report>
			<properties>						
				<property name="Filter Expression" type="SMSFilter" helpstring="SMS Filter Expression for matching in SMSs. You can specify reglar expression"></property>
				<property name="Timeout Warning" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) after which Timeout warning should sent"></property>						
				<property name="Consider only Business Hours for Timeout?" defaultvalue="No" type="choice" helpstring="For purpose of Timeout calculations shall the business hours be taken in account? Organization and resource indicates the type of calendar information to be used for timeouts.">						
					<choice>Organization</choice>
					<choice>Resource</choice>
					<choice>No</choice>
				</property>
				<property name="Valid for SMSs" type="limit" defaultvalue="1" helpstring="For canceling the filter after receiving No of SMSs"></property>
				<property name="Timeout for Action" type="timespan" defaultvalue="0" helpstring="Max Time (in Day:Hours:Minutes) which can wait for SMS before action will exit with Timeout for Action"></property>
				<property name="Set Variables And Contents from SMS" type="SetVarFromSMS" defaultvalue="" helpstring="For setting the variables and Content from the SMS. Use Regular expresion patterns."></property>				
			</properties>
			<return>				
				<value helpstring="Warning for Timeout">Timeout Warning</value>
				<value helpstring="SMS Received(Waiting)">SMS Received(Waiting)</value>
				<value helpstring="Action Timed Out">Timeout</value>
			</return>
		</action>		
	</category>
	<category name="Custom Actions" sortorder="6" image="custom.gif">
			<action name="UpdateDatabase">
				<description>Used to Update the Application Tables</description>
				<image resourcename="dbupdate.gif"></image>
				<handler classname="CustomAction.UpdateDatabase" assembly="Bin\CustomAction.dll"></handler>
					<properties>
						<property name="Query" type="workflowmemo" helpstring="Query to be Executed when action performed"></property>
					</properties>			
			</action>
			<action name="SetWFVariables">
				<description>Used to update Workflow variables</description>
				<image resourcename="dbupdate.gif"></image>
				<handler classname="PHSRAG.Insight21.InsightWorkFlow.SetWorkFlowVariables" assembly="E:\Inetpub\Wwwroot\insight.partners.org\bin\PHSRAG.Insight21.InsightWorkFlow.dll"></handler>
				<properties>
					<property name="Status" type="InsightWFVarUpdate" helpstring="Set Workflow variables"></property>
				</properties>
				<return>				
					<value helpstring="Success">Success</value>
					<value helpstring="Failure">Failure</value>					
				</return>			
			</action>

			<action name="SetWFStatus">
				<description>Used to update Workflow status</description>
				<image resourcename="dbupdate.gif"></image>
				<handler classname="PHSRAG.Insight21.InsightWorkFlow.SetWorkFlowStatus" assembly="E:\Inetpub\Wwwroot\insight.partners.org\bin\PHSRAG.Insight21.InsightWorkFlow.dll"></handler>
				<properties>
					<!--<property name="Status" type="InsightWFStatusUpdate" helpstring="Update Workflow status"></property>-->
					<property name="StatusType" displayname="Status" type="choice" defaultvalue="PPSTATUS_SUBMT" helpstring="Set the status you need action to use">
						<choice>PPSTATUS_SUBMT</choice>
						<choice>PPSTATUS_PEND</choice>
					</property>
				</properties>		

				<return>				
					<value helpstring="Success">Success</value>
					<value helpstring="Failure">Failure</value>					
				</return>			
			</action>												
			<action name="MoveToRex">
				<description>Move Protocol Process to Rex database and set the status to Pending</description>
				<image resourcename="dbupdate.gif"></image>
				<handler classname="PHSRAG.Insight21.InsightWorkFlow.MoveToRex" assembly="E:\Inetpub\Wwwroot\insight.partners.org\bin\PHSRAG.Insight21.InsightWorkFlow.dll"></handler>
				<return>				
					<value helpstring="Success">Success</value>
					<value helpstring="Failure">Failure</value>					
				</return>			
			</action>			
			<action name="HasProtocolProcessChanged">
				<description>Check whether the Protocol Process has changed</description>
				<image resourcename="dbupdate.gif"></image>
				<handler classname="PHSRAG.Insight21.InsightWorkFlow.HasProtocolProcessChanged" assembly="E:\Inetpub\Wwwroot\insight.partners.org\bin\PHSRAG.Insight21.InsightWorkFlow.dll"></handler>
				<return>				
					<value helpstring="True">true</value>
					<value helpstring="False">false</value>					
				</return>			
			</action>		
			<action name="PDFCreation">
				<description>PDF Creation Step</description>
				<image resourcename="dbupdate.gif"></image>
				<handler classname="PHSRAG.Insight21.InsightWorkFlow.PDFCreation" assembly="E:\Inetpub\Wwwroot\insight.partners.org\bin\PHSRAG.Insight21.InsightWorkFlow.dll"></handler>				
				<properties>
					<property name="IncomingActionName" displayname="Action" type="choice" defaultvalue="" helpstring="Set the incoming action name">
						<choice>PISignOff</choice>
						<choice>SitePISignOff</choice>
						<choice>SSCertification</choice>
					</property>
				</properties>
				<return>				
					<value helpstring="Success">Success</value>
					<value helpstring="Failure">Failure</value>					
				</return>			
			</action>	
			<action name="LockUnlock">
				<description>The step used to lock or unlock Protocol Process</description>
				<image resourcename="dbupdate.gif"></image>
				<handler classname="PHSRAG.Insight21.InsightWorkFlow.LockUnlock" assembly="E:\Inetpub\Wwwroot\insight.partners.org\bin\PHSRAG.Insight21.InsightWorkFlow.dll"></handler>
				<properties>
					<property name="ActionType" displayname="Action" type="choice" defaultvalue="Lock" helpstring="Set the action to use">
						<choice>Lock</choice>
						<choice>Unlock</choice>
					</property>
				</properties>		

				<return>				
					<value helpstring="Success">Success</value>
					<value helpstring="Failure">Failure</value>					
				</return>			
			</action>	
			<action name="SetResubmissionFlag">
				<description>The step used to set resubmission flag to true or false</description>
				<image resourcename="dbupdate.gif"></image>
				<handler classname="PHSRAG.Insight21.InsightWorkFlow.SetResubmissionFlag" assembly="E:\Inetpub\Wwwroot\insight.partners.org\bin\PHSRAG.Insight21.InsightWorkFlow.dll"></handler>
				<properties>
					<property name="ValueType" displayname="Action" type="choice" defaultvalue="true" helpstring="Set the value for the flag">
						<choice>true</choice>
						<choice>false</choice>
					</property>
				</properties>		

				<return>				
					<value helpstring="Success">Success</value>
					<value helpstring="Failure">Failure</value>					
				</return>			
			</action>
			<action name="ClearWorkflow">
				<description>The step used to clear workflow item from the database</description>
				<image resourcename="dbupdate.gif"></image>
				<handler classname="PHSRAG.Insight21.InsightWorkFlow.ClearWorkflow" assembly="E:\Inetpub\Wwwroot\insight.partners.org\bin\PHSRAG.Insight21.InsightWorkFlow.dll"></handler>				
				<return>				
					<value helpstring="Success">Success</value>
					<value helpstring="Failure">Failure</value>					
				</return>			
			</action>	
			<action name="GetWorkflowType">
				<description>The step used to get Workflow Type from the database</description>
				<image resourcename="dbupdate.gif"></image>
				<handler classname="PHSRAG.Insight21.InsightWorkFlow.GetWorkflowType" assembly="E:\Inetpub\Wwwroot\insight.partners.org\bin\PHSRAG.Insight21.InsightWorkFlow.dll"></handler>			
				<return>				
					<value helpstring="INT_IR">INT_IR</value>
					<value helpstring="NINT_IR">NINT_IR</value>
					<value helpstring="AME">AME</value>
					<value helpstring="CR">CR</value>
					<value helpstring="ADV">ADV</value>
					<value helpstring="EMG">EMG</value>
					<value helpstring="RESUB">RESUB</value>		
					<value helpstring="Failure">Failure</value>								
				</return>			
			</action>	
			<action name="IsAncillayApprovalRequired">
                                    <description>The step used to check whether or not the amendment process needs approval</description>
                                    <image resourcename="dbupdate.gif"></image>
                                    <handler classname="PHSRAG.Insight21.InsightWorkFlow.IsAncillayApprovalRequired" assembly="E:\Inetpub\Wwwroot\insight.partners.org\bin\PHSRAG.Insight21.InsightWorkFlow.dll" />
                                    <return>
                                    <value helpstring="True">True</value>
                                    <value helpstring="False">False</value>
                                    <value helpstring="Failure">Failure</value>                                                        
                                </return>                                   
                 	</action>

			<action name="CreateProtocolProcessWorkflowMap">
				<description>The step used to create an entry in ProtocolProcess_Workflow_Map table</description>
				<image resourcename="dbupdate.gif"></image>
				<handler classname="PHSRAG.Insight21.InsightWorkFlow.CreateProtocolProcessWorkflowMap" assembly="E:\Inetpub\Wwwroot\insight.partners.org\bin\PHSRAG.Insight21.InsightWorkFlow.dll"></handler>			
				<return>				
					<value helpstring="Success">Success</value>
					<value helpstring="Failure">Failure</value>					
				</return>		
			</action>
			<action name="SetAnimalsWFVariables">
				<description>Used to update Workflow variables</description>
				<image resourcename="dbupdate.gif"></image>
				<handler classname="PHSRAG.Insight21.InsightWorkFlow.SetAnimalsWorkFlowVariables" assembly="E:\Inetpub\Wwwroot\insight.partners.org\bin\PHSRAG.Insight21.InsightWorkFlow.dll"></handler>
				<properties>
					<property name="Status" type="InsightWFVarUpdate" helpstring="Set animals workflow variables"></property>
				</properties>
				<return>				
					<value helpstring="Success">Success</value>
					<value helpstring="Failure">Failure</value>					
				</return>			
			</action>
			<action name="GetAnimalsWorkflowType">
				<description>The step used to get animals Workflow Type from the database</description>
				<image resourcename="dbupdate.gif"></image>
				<handler classname="PHSRAG.Insight21.InsightWorkFlow.GetAnimalsWorkflowType" assembly="E:\Inetpub\Wwwroot\insight.partners.org\bin\PHSRAG.Insight21.InsightWorkFlow.dll"></handler>			
				<return>				
					<value helpstring="RESUB">RESUB</value>
					<value helpstring="Failure">Failure</value>
					<value helpstring="AME">AME</value>
					<value helpstring="CR">CR</value>
					<value helpstring="DEFICIENCY">DEFICIENCY</value>
					<value helpstring="INIT_OR_TRIENNIAL">INIT_OR_TRIENNIAL</value>				
				</return>			
			</action>	
			<action name="ResetWFVariables">
				<description>Used to reset Workflow variables to a new values</description>
				<image resourcename="dbupdate.gif"></image>
				<handler classname="PHSRAG.Insight21.InsightWorkFlow.ResetWorkflowVariables" assembly="E:\Inetpub\Wwwroot\insight.partners.org\bin\PHSRAG.Insight21.InsightWorkFlow.dll"></handler>
				<properties>
					<property name="Status" type="InsightWFVarUpdate" helpstring="Reset Workflow variables"></property>
				</properties>
				<return>				
					<value helpstring="Success">Success</value>
					<value helpstring="Failure">Failure</value>					
				</return>			
			</action>
    <action name="SetHRORejectedFlag">
      <description>The step used to set HRO Rejected flag to true or false</description>
      <image resourcename="dbupdate.gif"></image>
      <handler classname="PHSRAG.Insight21.InsightWorkFlow.SetHRORejectedFlag" assembly="E:\Inetpub\Wwwroot\insight.partners.org\bin\PHSRAG.Insight21.InsightWorkFlow.dll"></handler>
      <properties>
        <property name="ValueType" displayname="Action" type="choice" defaultvalue="true" helpstring="Set the value for the flag">
          <choice>true</choice>
          <choice>false</choice>
        </property>
      </properties>
      <return>
        <value helpstring="Success">Success</value>
        <value helpstring="Failure">Failure</value>
      </return>
    </action>   
	</category>	
</actionsdata>
